1.4 KiB
1.4 KiB
title, date, excerpt, tags, rating
| title | date | excerpt | tags | rating | |||
|---|---|---|---|---|---|---|---|
| PS4支持 | 2026-05-03 00:00:00 | PS4 平台 PSSL Shader 兼容层、HDR Resolve 和平台特化着色器 |
|
⭐ |
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 特化修改:
#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 修复 |