高分问OpenGl一个问题!! glEnable(GL_LIGHTING);glEnable(GL_LIGHT0);打开光照以后,glColor3f(1,1,0);怎么画三角形时,着色怎么加不上?只能把光照关掉才能着色,为什么呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在使用光照的时候,必须要指定法向方向,使用glNormal在你绘制三角形的每一个顶点时同时指定法向方向。另外还有一个原因可能是你的三角形(顺时针为反面,逆时针为正面)背对着光源的位置。调一下光源的位置试试。使用glLightfv(GL_LIGHT0,GL_POSITION,pos).不同意楼上的说法,对于GL_LIGHT0光源有缺省的环境光,散射光和反射光。 glNormal这样不行,后开灯也不行,郁闷呀. 窗口Button 如何拨号连接另一个拨号上网的数据库 100分问过奇怪的问题? 求助,在Berkeley DB上开发一个应用,大家有什么建议么?(在CSDN上找了半天,也没搞定) 帮帮忙介绍一下“计算机图形学”方面的资源吧!!!!!! <MFC windows程序设计>这本书怎么样,请看过这本书的大哥给点建议.值不值得买. 没有时间学习VC,郁闷! 如何把 CString型的数据保存到数组中? 如何根据C语言代码自动画出流程图 哪里可以一载VC++的参考书籍啊? 如何表示字符" Vc转换成JAVA??
另外还有一个原因可能是你的三角形(顺时针为反面,逆时针为正面)背对着光源的位置。调一下光源的位置试试。使用glLightfv(GL_LIGHT0,GL_POSITION,pos).
不同意楼上的说法,对于GL_LIGHT0光源有缺省的环境光,散射光和反射光。
后开灯也不行,
郁闷呀.