Choose your operating system:
Windows
macOS
Linux
此示例介绍 间接光照(Indirect Lighting) 会对场景中的物体产生何种影响。此处有一道在封闭狭小空间中的红色光,光线投射到墙壁上,又反弹并投射到静态和动态物体上。间接光照为预计算,并烘焙到静态光照贴图中,所以静态物体的光照和阴影将更加精确。然而对动态物体而言,光照则依赖于间接光照缓存。
由于存在 间接光照缓存样本网格(Indirect Lighting Cache Sample Grid) ,静态光源也会影响动态对象。这是光照示例的3D网格,且已经烘焙至场景中,渲染引擎用这个网格来确定静态光源对动态对象的影响。如果想要在视口中显示这个网格,你可以在编辑器右上角的控制栏中输入以下命令:
r.Cache.DrawLightingSamples 1
在下图中,你可以看到示例地图分散在场景中的效果:
为了能够运行间接光照缓存示例,场景必须有 Lightmass重要体积,并且光照必须由Lightmass构建完成。
由于动态对象利用该间接光照缓存,它们无从得知光源的实际位置,因此在该示例中的动态对象上缺少阴影。