0

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

这里有什么问题?

4

1 回答 1

3

GL_AMBIENT, GL_DIFFUSE, GL_SPECULARwith的默认值为GL_LIGHT0(1,1,1),而GL_LIGHT1to的默认值为 (0,0,0) GL_LIGHT6

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

于 2012-04-18T13:36:00.337 回答