在UE5中,通过在相机DOF(Depth of Field)或Post Process Volume(后处理体积)中对焦点距离(Focal Distance)、光圈(F-Stop)等参数的调节来实现场景的前后模糊。下面先概述常用方法与原理,然后分别介绍在Cine Camera Actor、后处理体积(Post Process Volume)、以及C++中如何配置和驱动DOF模糊效果,并给出自动对焦的实用示例。
概述
-
DOF依据“焦点平面”前后距离产生模糊,焦点之外的物体越远越模糊。
-
UE5提供三种主要DOF方法:Mobile Gaussian DOF(仅移动端)、Cinematic DOF(电影级)、以及 Circle DOF(光圈真实模拟)。
-
在Cine Camera上可获得最完整的摄影机参数(焦距、光圈、对焦距离)并且可在Sequencer中进行控制;普通CameraComponent则通过PostProcessSettings覆盖DOF参数。
-
DOF参数可在编辑器中实时预览,也可通过Blueprint、C++或Sequencer动态驱动,实现自动对焦、过渡模糊等效果。
1. Cine Camera Actor中的DOF设置
1.1 手动配置焦点与光圈
-
在场景中放置