代码之家  ›  专栏  ›  技术社区  ›  Abhilash Muthuraj

OpenGL中的街灯和阴影?

  •  2
  • Abhilash Muthuraj  · 技术社区  · 14 年前

    为了使场景街道照明,我尝试点光源,使用glmaterial和环境光。

    我得到一个完全照明的场景,而不是完全像街灯那样,有谁能分享资源或解释我到底如何才能做到这一点?

    我在网上浏览了很多光资源,无法正确理解。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Jerry Coffin    14 年前

    您可能想使用opengl所认为的聚光灯——这允许您“瞄准”灯光,并指定当您离开灯光指向的位置时,灯光会衰减多少。

    请注意,如果希望灯光本身显示在场景中,则必须自己绘制它——当指定灯光位置时,opengl在计算场景中其他对象的灯光时使用它,但它确实 尝试在场景的那部分绘制任何类型的明亮区域来显示灯光本身。

    画一个看起来真实的光源是相当棘手的——你不仅要展示光源本身,还要在它周围至少有一定量的“辉光”(如果你想获得技术,数量应该根据空气中的湿度和灰尘等因素而有所不同,但大多数人并不真的试图算了吧)。