一.关于环境光遮蔽(Ambient Occlusion)和距离场(Distance Field)
在现实世界中,物体表面上的一些细微凹凸、遮挡和交叠会导致周围环境中的光线难以到达这些区域,因此它们会显得比其他区域更暗。环境光遮蔽正是基于这个原理。
在计算机图形学中,渲染场景时通常会使用三维模型表示物体的表面。环境光遮蔽的主要目标是估算每个像素的遮蔽量,即有多少环境光可以到达该像素,以便更准确地模拟真实世界的光照效果。
![](https://i-blog.csdnimg.cn/blog_migrate/fea7d80b60f7285ba26acad233cd2863.png)
虚幻距离场的主要概念是将场景中的几何信息转换为距离场。距离场是一种表示空间中点到最近表面距离的数据结构。对于场景中的每个点,都可以计算出它距离最近的表面的距离。这种数据结构的优势在于可以高效地进行快速而准确的碰撞检测和阴影计算等。
二.UE4中距离场环境光遮蔽的使用
(一)依赖Distance Field,需要开启生成距离场
在“项目设置”中,