GL的多个光源

时间:2012-04-18 13:26:01

标签: c++ opengl

我正在尝试用GL做一些基本的事情。但是我遇到了问题。我在视口中有一个立方体,当我将GL_LIGHT0放在某个点时,它会使立方体没有任何问题。但是GL_LIGHT1没有正常行动。当我禁用light0并将GL_LIGHT1放在light0的相同位置时,它只为形状提供不同的颜色。没有阴影,没有照明。

这里有什么问题?

1 个答案:

答案 0 :(得分:3)

GL_AMBIENTGL_DIFFUSEGL_SPECULAR GL_LIGHT0的默认值为(1,1,1),而(0,0,0)为GL_LIGHT1GL_LIGHT6

如果使用glLight*设置这些值,则应该看到一致的行为。