--- 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) ```