Files
BlueRoseNote/03-UnrealEngine/卡通渲染相关资料/渲染功能/ARC/Platform/PS4支持.md

1.4 KiB
Raw Blame History

title, date, excerpt, tags, rating
title date excerpt tags rating
PS4支持 2026-05-03 00:00:00 PS4 平台 PSSL Shader 兼容层、HDR Resolve 和平台特化着色器
ARC
Platform
PS4

PS4 支持

返回 Platform

概述

为 PS4Orbis平台提供完整的 Shader 兼容层和平台特化着色器。

PSSL 兼容层

Public/Platform/PS4/PS4Common.ush 提供 HLSL → PSSLPlayStation Shader Language的映射

  • 数据类型映射(float4 → PSSL 等效)
  • Sampler 设置(各向异性过滤、比较采样器)
  • Wave Intrinsics 映射(WaveActiveSumWaveActiveBallot 等)
  • 纹理采样函数兼容

平台特化着色器

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 修复