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

52 lines
2.3 KiB
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: 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)
```