后期效果
PlayCanvas 支持为项目添加后处理效果。后期效果修改最终渲染图像,是为应用增加视觉表现力的便捷方式。
PlayCanvas 提供两种后处理方式。所有新项目均应使用 CameraFrame;基于脚本的旧版后期效果已弃用。
现代后处理
现代方案提供高效、先进、支持 HDR 且可扩展的后处理。主要通过带内置效果的 CameraFrame 类实现,也可创建完全自定义的渲染通道,获得完整控制。
主要功能包括:
- 基于物理的 HDR 泛光。
- 屏幕空间环境光遮蔽(SSAO)。
- 景深(DoF)。
- 时间抗锯齿(TAA)。
- 颜色分级和 LUT 支持。
- 暗角和色边效果。
- 更多效果。
系统具有很强的可扩展性,允许自定义合成着色器、添加自定义渲染通道,或构建完整的自定义管线。
旧版后期效果(已弃用)
旧版方案将脚本后期效果附加到相机实体,并加入相机的 postEffects 队列。此方案已弃用。效果仍能使用,但在引擎调试构建中添加时会输出弃用警告,并将在未来的主要版本移除。请按迁移到 CameraFrame中所列对应关系替换。
旧版效果:
- 泛光。
- 亮度与对比度。
- 色相与饱和度。
- FXAA。
- 棕褐色。
- 暗角。