OPengl中启动光照是不是会忽略glColor()设定的颜色?

时间:2022-08-11 19:07:42
我在绘制某一物体的设定了各个点的颜色,一旦启动光照,这些设定的颜色根本没显示出来,但是关闭光照后就能正常的按给定的颜色显示。

2 个解决方案

#1


那也不一定是这样了,除了外界光照,还有物体本身的材质设定会影响到我们看到物体的颜色,如果我们再设置了光照后,把物体的材质设置为颜色追踪,用函数glColorMaterial,并且启用它glEnable(GL_COLOR_MATERIAL);那么物体就会显示出原来的颜色了。

#2


谢谢啊

#1


那也不一定是这样了,除了外界光照,还有物体本身的材质设定会影响到我们看到物体的颜色,如果我们再设置了光照后,把物体的材质设置为颜色追踪,用函数glColorMaterial,并且启用它glEnable(GL_COLOR_MATERIAL);那么物体就会显示出原来的颜色了。

#2


谢谢啊