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

48 lines
951 B
Markdown
Raw Normal View History

2026-05-03 20:37:58 +08:00
---
title: PS5支持
date: 2026-05-03 00:00:00
excerpt: PS5 Feature Level 定义和 GBuffer 格式适配
tags:
- ARC
- Platform
- PS5
rating: ⭐
---
# PS5 支持
返回 [[Platform]]
## 概述
PS5 平台的修改相对较少,主要是 Feature Level 定义和 GBuffer 格式的平台差异处理。
## Feature Level
`Public/Platform.ush` 中为 PS5 添加 SM5 Feature Level
```hlsl
#elif PS5_PROFILE
#define FEATURE_LEVEL FEATURE_LEVEL_SM5
```
## GBuffer 格式适配
Specular GBuffer 在 PS5 上保持标准格式,仅在非 PS5 平台降级为 `PF_A8`
```cpp
// SceneRenderTargets.cpp
#if !PS5_PLATFORM
SpecularGBufferFormat = PF_A8; // 降低精度节省带宽
#endif
```
参见 [[GBuffer修改]]。
## 修改文件列表
| 文件 | 修改类型 |
|------|---------|
| `Shaders/Public/Platform.ush` | Feature Level 定义 |
| `Source/Runtime/Renderer/Private/SceneRenderTargets.cpp` | GBuffer 格式判断 |