52 lines
2.3 KiB
Markdown
52 lines
2.3 KiB
Markdown
---
|
||
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 |
|
||
| 局部位置缩放 | [[局部位置缩放]] | 低 | 逐材质局部空间顶点缩放 |
|
||
| 自定义后处理 | [[自定义后处理]] | 高 | REDPostProcess:Diffusion 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)
|
||
```
|