图形合成器
图形合成器 (Graphics Compositor) 允许在 Unity 的高清渲染管线 (HDRP) 与外部媒体源(例如视频或图像)之间进行实时合成操作。根据应用程序的要求,图形合成器提供了多种合成技术。可以独立使用每种技术,也可以同时使用多种技术来创建不同类型的合成操作的组合。图形合成器包含的技术:
- 摄像机堆叠:将多个 HDRP 摄像机渲染到同一个渲染目标。
- 基于图的合成:使用任意数学运算来组合多个合成图层以生成最终帧。
- 3D 合成:将合成图层用作 Unity 场景中的 3D 表面。这意味着,例如,Unity 可以计算不同合成图层和游戏对象之间的反射和折射。
下表概述了每种合成技术的优缺点:
技术 | 性能 | 内存开销 | 灵活性 | 功能覆盖 [*] |
---|---|---|---|---|
摄像机堆叠 | 高 | 低 | 低 | 高 |
基于图的合成 | 低 | 高 | 高 | 低 |
3D 合成 | 低 | 高 | 低 | 高 |
[] *功能覆盖表示诸如屏幕空间反射、透明度或折射之类的功能是否可以在图层之间起作用。
此外,图形合成器还包括诸如“本地化后期处理”之类的功能,其中 Post-Processing Volume 仅影响场景中的某些游戏对象。
有关图形合成器功能的高级概述,请参阅用户指南部分。有关用户界面中特定选项的描述,请参阅用户选项部分。
合成示例
以下示例使用图形合成器在 Unity 场景的上层渲染水印。
结果
水印示例的合成图