镜头失真 (Lens Distortion)
镜头失真效果通过扭曲最终渲染的图片来模拟真实摄像机镜头的形状。
使用镜头失真
镜头失真使用体积 (Volume) 框架,因此若要启用和修改镜头失真属性,必须将镜头失真覆盖添加到场景中的体积。要向体积添加镜头失真,请执行以下操作:
- 在 Scene 视图或 Hierarchy 视图中,选择一个包含 Volume 组件的游戏对象以在 Inspector 中查看该游戏对象。
- 在 Inspector 中,导航到 Add Override > Post-processing,然后单击 Lens Distortion。HDRP 现在会将镜头失真应用于此体积所影响的任何摄像机。
API
要在运行时访问和控制此覆盖,请使用体积脚本 API。由于体积系统的工作原理,可以使用与标准 Unity 组件不同的方式来编辑属性。也需要注意其他细微差别,例如每个属性都有一个 overrideState。这个参数向体积系统指示是使用你设置的属性值,还是使用存储在体积配置文件中的默认值。有关如何正确使用 API 的信息,请参阅体积脚本 API。
属性
属性 | 描述 |
---|---|
Intensity | 使用滑动条设置失真效果的总体强度。 |
X Multiplier | 使用滑动条设置 X 轴上的失真强度。该值用作乘数,因此您可以将该值设置为 0 以禁用此轴上的失真。 |
Y Multiplier | 使用滑动条设置 Y 轴上的失真强度。该值用作乘数,因此您可以将该值设置为 0 以禁用此轴上的失真。 |
Center | 设置失真效果在屏幕上的中心点。 |
Scale | 使用滑动条设置全局屏幕缩放值。这将会缩放渲染以隐藏屏幕的边框。使用高失真度时,屏幕边框上的像素可能会损坏,因为这些像素依赖于屏幕边框之外不存在的像素中的信息。此属性对于隐藏屏幕边框周围这些损坏的像素很有用。 |