【转载】UE4 物理相机景深浅析

1,065 阅读3分钟

原文链接:UE4 物理相机景深浅析 | EmberC

Q1: 物理相机参数简介

相机的参数分以下三个模块,除了胶片版是固定的设置外,镜头设置焦点设置都可以根据需要调节

1. 镜头设置

(1) Lens settings: 镜头设置,里面是一些真实相机的参数,比如参数:12mm prime f/2.8 表示焦距 12 mm,光圈值 f/2.8 的镜头。
一般不用选择。

(2) 焦距、光圈范围。设置最小、最大的焦距和光圈范围。一般不需要设置,但是如果动画给到比较极限的焦距,假设为 1mm 焦距,那么就需要吧焦距的下限设置为1mm。
光圈的范围,一般也需要设置。如果需要比较强的模糊效果,需要吧 min fstop 改一个比较小的值。
**注意:焦距最小值为 0.001 mm,.光圈最小值必须大于 0. **\

2. 焦点设置

(1)聚焦模式,一般使用手 K 或者跟踪模式

(2)焦点设置

(3) 是否平滑聚焦过渡

(4) 焦距和光圈,焦距一般来自动画相机的参数,光圈能够修改景深的强弱,并且决定虚化的程度,后面会详细讲解。这里只需要注意,光圈的最小值,会被上面的参数:Min fstop 所限制。


Q2: 物理相机景深讲解

UE4 的物理相机只有景深属于物理的范畴。真正的相机,还有 进光量画面噪点、动态模糊、这些在 UE4 中由其他参数控制。

景深的范围与虚化的强度的互相关联的,一般景深范围越小,虚化强度越高。
如下面三张图,虚化越高,景深范围越小

一般来说,景深和光圈、焦距、聚焦点是互相关联的

光圈越大,景深越小,虚化越强;光圈越小,景深越大,虚化越弱;

这里的光圈越大,表示相机的光圈值 Aperture 越小。引擎的光圈大小不会影响进光量,与真实相机不一样

镜头焦距越长,景深越小,虚化越强;焦距越短,景深越大,虚化越弱;

大焦距,必然会导致景深范围变小。下图第一张,人只有一部分是清晰的。第二张,基本上整个人都是清晰的

聚焦点越远,景深越大,虚化越弱;聚焦点越近,景深越小,虚化越强。

Q3: 影响相机景深的因素

透明材质、DitherAA 材质因深度写入问题

透明材质无深度写入,DAA 材质深度写入不准确,景深效果是错误的。只能禁用相关材质;或者改成不透明材质,出 16 位深度图,在后期软件里面制作景深。

下图为 DAA 材质

控制台命令

控制台命令能够相应的降低 前景深后景深 的模糊效果,甚至能够近似直接关闭景深效果。

r.DOF.Kernel.MaxForegroundRadius 默认值 0.025前景深模糊强度,值越小表示前景深模糊效果越弱,可以无限接近 0,以达到关闭前景深模糊效果。最大值 0.025

如下图,强模糊效果,导致清晰的范围极其的小

相关参数不变,修改控制台参数,前景深 模糊近似为 0,

适当后移聚焦点,将人物完全清晰显示。


更深入了解请查看官方文档

docs.unrealengine.com/4.27/zh-CN/…