vault backup: 2026-05-03 20:37:58
This commit is contained in:
47
03-UnrealEngine/卡通渲染相关资料/渲染功能/ARC/Platform/PS5支持.md
Normal file
47
03-UnrealEngine/卡通渲染相关资料/渲染功能/ARC/Platform/PS5支持.md
Normal file
@@ -0,0 +1,47 @@
|
||||
---
|
||||
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 格式判断 |
|
||||
Reference in New Issue
Block a user