Version: Unity 6.0 (6000.0)
语言 : 中文
实时阴影
设置场景中的阴影距离

阴影贴图

Unity 会执行阴影贴图来渲染实时阴影。

阴影贴图的工作原理

阴影贴图是创建称为阴影贴图的阴影纹理的过程。Unity 从光源的角度生成阴影贴图的方式与摄像机生成深度纹理的方式类似。假设摄像机与光源位于相同的位置,则摄像机无法看到的场景区域与光源的光线无法到达的场景区域相同。这些区域处于阴影中。

Unity 会在阴影贴图中填充与光线在射到表面之前传播的距离有关的信息,然后对阴影贴图进行采样,以便计算光线射中的游戏对象的实时阴影。

阴影贴图分辨率

阴影贴图分辨率越大,Unity 越能捕获阴影投射几何体中的小细节,阴影也会越精确。更高的阴影贴图分辨率也需要更多的内存带宽。

有关配置阴影贴图分辨率的信息,请参阅以下页面:

阴影贴图和性能

为了创建点光源的阴影贴图,Unity 会从六个方向上捕捉场景。其性能影响类似于渲染六个聚光灯的阴影,并会显著增加绘制调用次数。

在移动平台上,此过程每帧会占用大量可用的资源。因此,尽可能减少摄像机视图中的点光源数量。

聚光灯的实时阴影的渲染速度明显快于点光源的实时阴影。

其他资源

实时阴影
设置场景中的阴影距离