GL_DIFFUSE把一切变成黄色

时间:2011-04-09 04:08:28

标签: c++ opengl graphics

一个有点奇怪的问题。我用几盏灯照亮我的场景,但是,如果我将GL_DIFFUSE设置为任何值,场景中的所有内容都会变为黄色,无论是0,0,0,0还是1,1,1,1或任何两者之间的价值。最有趣的是,如果我注释掉设置GL_DIFFUSE的行,LIGHT0会结束白色(根据需要)并且只照亮它应该的样子,但是LIGHT1及以上结束黄色,我假设因为它们默认为黑色(我正在改变)但最终仍然是黄色的)。将LIGHT0的GL_DIFFUSE设置为任何值也会导致质量黄色。任何帮助将不胜感激。

0 个答案:

没有答案