0

私はGLで基本的なことをしようとしています。しかし、私はライトに問題がありました。ビューポートに立方体があり、ある時点でGL_LIGHT0を配置すると、問題なく立方体がシェーディングされます。ただし、GL_LIGHT1は正常に動作しません。light0を無効にして、GL_LIGHT1をlight0の同じ場所に配置すると、形状に異なる色が付けられます。シェーディングも照明もありません。

ここでの問題は何ですか?

4

1 に答える 1

3

GL_AMBIENTGL_DIFFUSEのデフォルト値GL_SPECULARGL_LIGHT0(1,1,1)ですが、toは(0,0,0)GL_LIGHT1ですGL_LIGHT6

を使用してこれらの値を設定するglLight*と、一貫した動作が見られるはずです。

于 2012-04-18T13:36:00.337 に答える