Language:
Share
此中文页面内容对应的英文页面有后续更新,如需浏览最新文档可切换至英文页面浏览。

4.3 - 间接光照

4.3 - 间接光照

本例展示了间接光照如何影响场景中的目标。在此处的小空间内,我们有一个封闭的红色光源,它从墙壁反弹的光投射到一个静态目标和一个动态目标。由于间接光源是预计算的,并被烘焙到静态光照贴图中,因而该静态目标的光源和阴影将会更为准确。然而,对于该动态目标而言,光源取决于间接光源缓存。

由于存在_间接照明缓存样本网格_,静态照明也会影响动态对象。这是烘焙到场景中的照明样本的3D网格,渲染引擎用这个网格来确定静态照明对动态对象的影响通过在编辑器右上角的控制台栏中输入以下命令,可以在视口中将这个网格显示出来:

r.Cache.DrawLightingSamples 1

您会看到样本分散在场景中的效果,如:

IndirectLightingCache.png

为了能够存在间接照明缓存样本,场景必须有 Lightmass重要体积,并且必须已经由Lightmass构建照明。

由于动态对象利用该间接照明缓存,因此它们无从得知光源的实际位置,因此在该示例中的动态对象上缺少阴影。