OpenGL和无限光位置?

时间:2009-12-23 14:36:46

标签: opengl light

是否可以对多边形进行着色,以便每个多边形都以相同的光角渲染,无论它们的位置相对于光线是什么?

我需要移动我的太阳光,但是地图非常大,我不希望任何其他位置的光看起来有任何不同,应该是对称的。

1 个答案:

答案 0 :(得分:10)

定向光(相对于点或点)“平行投射光线”,有效地模拟无限距离的光源。

要设置此方向,请将灯光的x,y,z,w位置的w分量设置为0.

GLfloat light_position[] = { 1.0, 1.0, 1.0, 0.0 };