2010-04-30 62 views
2

为了让街景照亮,我尝试了点光源,使用了glMaterial并使用了环境光线。路灯和在opengl中的影子?

我得到一个完全照亮的景象,不完全像路灯一样,任何人都可以共享资源或解释我能达到这个目的吗?

我在网上经历了很多光源,无法正确理解。

回答

2

您可能想要使用OpenGL认为聚光灯 - 这可以让您“瞄准”光线,并指定当光线从指向的位置移开时,光线会落下多少。

请注意,如果您希望灯光本身出现在场景中,您必须自己绘制灯光 - 当您指定灯光位置时,OpenGL会在其计算场景中其他对象的光照时使用该灯光,但它确实而不是试图在场景的该部分绘制任何明亮的区域来显示光线本身。

绘制一个真实的光源可能会相当棘手 - 您不仅必须显示光源本身,而且至少要有一定量的“发光”(如果您想获得技术,数量应该会有所不同取决于诸如空气中的潮湿和灰尘之类的事情,但大多数人并没有真正地计算这些)。