我正在尝试用GL做一些基本的事情。但是我遇到了问题。我在视口中有一个立方体,当我将GL_LIGHT0放在某个点时,它会使立方体没有任何问题。但是GL_LIGHT1没有正常行动。当我禁用light0并将GL_LIGHT1放在light0的相同位置时,它只为形状提供不同的颜色。没有阴影,没有照明。
这里有什么问题?
答案 0 :(得分:3)
GL_AMBIENT
,GL_DIFFUSE
,GL_SPECULAR
GL_LIGHT0
的默认值为(1,1,1),而(0,0,0)为GL_LIGHT1
到GL_LIGHT6
。
如果使用glLight*
设置这些值,则应该看到一致的行为。