【问题标题】:OpenGL and infinite light position?OpenGL和无限光位?
【发布时间】:2023-03-10 16:18:01
【问题描述】:

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

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

【问题讨论】:

    标签: opengl light


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-06
      • 1970-01-01
      相关资源
      最近更新 更多