景深 (Depth Of Field)
景深 (Depth Of Field) 组件将应用景深效果,可模拟摄像机镜头的焦点属性。在现实生活中,摄像机只能在特定距离的对象上清晰聚焦。距离摄像机更近或更远的对象会失焦。这种模糊效果提供了关于对象距离的视觉提示,并引入了“散景”,这是一种视觉瑕疵,出现在图像失焦的明亮区域周围。要了解更多有关散景的信息,请参阅 Wikipedia 上有关散景 (Bokeh) 的文章。
通用渲染管线 (URP) 有两种景深模式:
- 高斯 (Gaussian):此模式近似地模拟类似摄像机的效果,但并不是完全模仿它们。它具有有限的模糊半径,并且仅执行远场模糊。这是速度最快的模式,是最适合低端平台的模式。
- 散景 (Bokeh):这是一种速度较慢但质量更高的模式,可更准确地模仿真实摄像机的效果。它可以执行近场和远场模糊,并在亮度强度较高的区域(也称为热点)产生散景。
使用景深
景深使用体积 (Volume) 系统,因此若要启用和修改景深属性,必须将景深覆盖添加到场景中的体积。要向体积添加景深,请执行以下操作:
- 在 Scene 视图或 Hierarchy 视图中,选择一个包含 Volume 组件的游戏对象以在 Inspector 中查看该游戏对象。
- 在 Inspector 中,导航到 Add Override > Post-processing,然后单击 Depth Of Field。通用渲染管线会将景深应用于此体积所影响的任何摄像机。
属性
属性 | 描述 |
---|---|
Mode | 使用此下拉选单选择 URP 用来设置景深效果焦点的模式。 • Off:选择此选项可禁用景深。 • Gaussian:选择此选项可使用更快但更有限的景深模式。 • Bokeh:选择此选项可使用基于散景的景深模式。 |
高斯景深
属性 | 描述 |
---|---|
Start | 设置在距离摄像机多远时远场开始模糊。 |
End | 设置在距离摄像机多远时远场模糊达到其最大模糊半径。 |
Max Radius | 设置远场模糊可以达到的最大半径。默认值为 1。 注意:大于 1 的值可能会导致场景中出现视觉上的欠采样瑕疵。如果模糊效果不平滑或看起来有静态噪点,请尝试将该值降回 1 或更低。 |
High Quality Sampling | 使用更高质量的采样来减少闪烁并提高整体模糊平滑度。这可能会造成一些性能成本。 |
散景景深
散景景深模式可以更准确地模仿真实摄像机的效果。出于这个原因,这些设置基于现实生活中的摄像机设置,并提供了许多属性来调整摄像机上的光圈叶片。有关光圈叶片的介绍以及它们如何影响摄像机输出的视觉质量,请参阅 Improve Photography 的指南 Aperture Blades: How many is best?。
属性 | 描述 |
---|---|
Focus Distance | 设置从摄像机到焦点的距离。 |
Focal Length | 设置摄像机传感器和摄像机镜头之间的距离(以毫米为单位)。值越大,景深越浅。 |
Aperture | 设置孔径比(也称为 f 值 (f-stop) 或 f 数 (f-number))。值越小,景深越浅。 |
Blade Count | 使用滑动条设置摄像机用来形成光圈的光圈叶片数量。使用的叶片越多,散景就越圆。 |
Blade Curvature | 使用滑动条设置摄像机用来形成光圈的光圈叶片曲率。 值越小,光圈叶片越明显。值为 1 使散景呈完美圆形。 |
Blade Rotation | 使用滑动条设置光圈叶片的旋转角度(以度为单位)。 |