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

48 lines
951 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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 格式判断 |