2.3 KiB
2.3 KiB
title, date, excerpt, tags, rating
| title | date | excerpt | tags | rating | ||
|---|---|---|---|---|---|---|
| Rendering | 2026-05-03 00:00:00 | ARC 引擎渲染系统修改分类索引 |
|
⭐ |
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)