为了让场景街道变得明亮,我尝试了点光源,使用了glMaterial,使用了环境光。
我得到了一个完全照亮的场景,不完全像路灯那样,有人可以分享资源或解释我如何实现这一点吗?
我在网上看了很多光资源,不能很好的理解。
发布于 2010-05-01 00:24:01
您可能希望使用OpenGL认为是聚光灯的灯光--这使您可以对准灯光,并指定当您离开其指向的位置时灯光的衰减程度。
请注意,如果您希望灯光本身显示在场景中,则必须自己绘制灯光-当您指定灯光位置时,OpenGL会在计算场景中其他对象的灯光时使用该位置,但它不会尝试在场景的该部分绘制任何类型的明亮区域来显示灯光本身。
绘制一个看起来很真实的光源可能是相当棘手的--你不仅要显示光本身,而且至少要显示它周围的一些“辉光”(如果你想从技术上讲,这个量应该根据空气中的湿度和灰尘等因素而有所不同,但大多数人并不会真的去计算它)。
https://stackoverflow.com/questions/2745932
复制相似问题