Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试用 GL 做一些基本的事情。但是我遇到了灯的问题。我在视口中有一个立方体,当我将 GL_LIGHT0 放在某个点时,它会毫无问题地为立方体着色。但是 GL_LIGHT1 不正常动作。当我禁用 light0 并将 GL_LIGHT1 放在 light0 的同一位置时,它只是为形状提供了不同的颜色。没有阴影,没有照明。
这里有什么问题?
GL_AMBIENT, GL_DIFFUSE, GL_SPECULARwith的默认值为GL_LIGHT0(1,1,1),而GL_LIGHT1to的默认值为 (0,0,0) GL_LIGHT6。
GL_AMBIENT
GL_DIFFUSE
GL_SPECULAR
GL_LIGHT0
GL_LIGHT1
GL_LIGHT6
如果您使用 设置这些值glLight*,您应该会看到一致的行为。
glLight*