--- title: PS4支持 date: 2026-05-03 00:00:00 excerpt: PS4 平台 PSSL Shader 兼容层、HDR Resolve 和平台特化着色器 tags: - ARC - Platform - PS4 rating: ⭐ --- # PS4 支持 返回 [[Platform]] ## 概述 为 PS4(Orbis)平台提供完整的 Shader 兼容层和平台特化着色器。 ## PSSL 兼容层 `Public/Platform/PS4/PS4Common.ush` 提供 HLSL → PSSL(PlayStation Shader Language)的映射: - 数据类型映射(`float4` → PSSL 等效) - Sampler 设置(各向异性过滤、比较采样器) - Wave Intrinsics 映射(`WaveActiveSum`、`WaveActiveBallot` 等) - 纹理采样函数兼容 ## 平台特化着色器 `Private/Platform/PS4/` 目录包含 6 个平台着色器: | 文件 | 用途 | |------|------| | HDR Resolve | 高动态范围缓冲区解析 | | RT Write Mask | Render Target 写入遮罩 | | Wide Custom Resolve | 宽格式自定义解析 | ## DOF 修复 `PostProcessDOF.usf` 中的 PS4 特化修改: ```hlsl #if !MOBILE_SHADING // PS4: ReadFullResAndDepth 函数签名调整 float4 ReadFullResAndDepth(float2 UV, float Depth) #endif ``` 以及 `RED_CHANGE` 深度 Gather 优化。 ## 修改文件列表 | 文件 | 修改类型 | |------|---------| | `Shaders/Public/Platform/PS4/PS4Common.ush` | **新增** — PSSL 兼容层 | | `Shaders/Private/Platform/PS4/` (6 files) | **新增** — 平台着色器 | | `Shaders/Private/PostProcessDOF.usf` | PS4 DOF 修复 |