Files
BlueRoseNote/03-UnrealEngine/卡通渲染相关资料/渲染功能/ARC/Rendering/Rendering.md

52 lines
2.3 KiB
Markdown
Raw Normal View History

2026-05-03 20:37:58 +08:00
---
title: Rendering
date: 2026-05-03 00:00:00
excerpt: ARC 引擎渲染系统修改分类索引
tags:
- ARC
- Rendering
rating: ⭐
---
# Rendering — 渲染系统修改
返回 [[ARC引擎修改总览]]
## 概述
渲染系统是 ARC 引擎修改量最大的部分,核心目标是实现**卡通/动画风格渲染管线**。修改覆盖了从材质系统、GBuffer、光照 Pass 到后处理的完整链路。
## 功能列表
| 功能 | 文档 | 复杂度 | 说明 |
|------|------|--------|------|
| RED 阴影系统 | [[RED阴影系统]] | 高 | 动态/静态阴影分离着色,卡通阴影核心 |
| RED 自定义数据通道 | [[RED自定义数据通道]] | 高 | 复用 GBuffer CustomData 存储轮廓线 ID 和点光源数据 |
| 正交投影混合 | [[正交投影混合]] | 高 | OrthoBlend 透视校正,动画风格透视扁平化 |
| 屏幕对齐网格 | [[屏幕对齐网格]] | 中 | 屏幕空间网格渲染,用于 UI/HUD 叠加 |
| 屏幕空间深度偏移 | [[屏幕空间深度偏移]] | 低 | 深度偏移防止 Z-fighting |
| 局部位置缩放 | [[局部位置缩放]] | 低 | 逐材质局部空间顶点缩放 |
| 自定义后处理 | [[自定义后处理]] | 高 | REDPostProcessDiffusion Filter、角色辉光、自定义 DOF |
| BGMultColor 全局色调 | [[BGMultColor全局色调]] | 中 | 场景全局着色/去饱和度 |
| 自定义材质属性 | [[自定义材质属性]] | 高 | 新增 MaterialProperty、BlendMode、材质标记 |
| GBuffer 修改 | [[GBuffer修改]] | 中 | GBufferD 清除色、Specular 格式、法线格式调整 |
| 自定义光照 Pass | [[自定义光照Pass]] | 高 | REDDeferredLightPS、PointLight 排序、自定义光照路径 |
| BasePass 修改 | [[BasePass修改]] | 中 | 强制 PrePass、阴影 Only 材质、X2Multiply 雾效 |
| 光线追踪与 PSO | [[光线追踪与PSO]] | 低 | RT 反射缩进修复、PSO 部分编译标记 |
## 渲染管线修改全景
```
材质系统 (自定义材质属性 + BlendMode)
顶点变换 (正交投影混合 / 屏幕对齐网格 / 局部位置缩放 / 深度偏移)
BasePass (RED自定义数据通道 → GBufferD / 强制PrePass / 阴影Only)
GBuffer (修改清除色 / Specular格式)
Deferred Lighting (RED阴影系统 / 自定义光照Pass / BGMultColor)
后处理 (自定义后处理: Diffusion / CharaGlow / DOF)
```