3D 灯光技术基础
2006-12-31 08:34:48 来源:WEB开发网模拟环境光的更好的方法是,在场景中把低强度的聚光灯或泛光灯放置在合理的位置上。这种类型的辅助光应当减少阴影区域,并向不能被关键光直接照射的下边和角落补充一些光线。
除了场景中的天然散射光或者环境光之外,补充光用来照亮太暗的区域或者强调场景的一些部位。它们可以放置在关键光相对的位置,用以柔化阴影。
-背景光
背景光通常作为“边缘光”,通过照亮对象的边缘将目标对象从背景中分开。它经常放置在四分之三关键光的正对面,它对物体的边缘起作用,引起很小的反射高光区。如果3D场景中的模型由很多小的圆角边缘组成,这种高光可能会增加场景的可信性。
-其他类型的光源
实际光源是那些在场景中实际出现的照明来源。台灯、汽车前灯、闪电和野外燃烧的火焰都是潜在的光源。
在为场景设置灯光以后,还有一些其他因素需要考虑。
-我的解决方法简单而必要吗?
场景中的灯光与真正的灯光不同,它需要在渲染时间上多花功夫,灯光设置越复杂,渲染所花费的时间越多,灯光管理也会变得越难。你应当自问,每一种灯光对正在制作的外观是否十分必要。
当增加光源时,自然会减少反射点。在一些点,增加光源不会对场景的外观有所改善,并且将变得很难区分所增加光源的价值。你可以尝试独立察看每一个光源,来衡量它对场景的相对价值。如果对它的作用有所怀疑,就删除它。
-有些物体是否需要从光源中排除?
从一些光源中排除一个物体,在渲染的时候,便可以节约时间。
这个原则对于制作阴影也是正确的。场景中的每一个光源都用来制作阴影,这种情况是很少见的。制作阴影可能是十分昂贵的(尤其是光线跟踪阴影的情况下),并且有时对最终图像是有害的。
-用贴图效果而不用实际光源能够模拟任何灯光吗?
建筑物光源、照亮的显示器和其他独立的小组合光源,有时可以用贴图创建,而不使用实际光源。
-是否可以使用一些技巧使场景更真实?
比如,为光源添加颜色或贴图,可能可以很简单的使场景取得较好的气氛。
更多精彩
赞助商链接