--- title: ARC引擎修改总览 date: 2026-05-03 00:00:00 excerpt: Arc System Works 定制 UE4.25 引擎全部修改的索引与总览 tags: - ARC - MOC rating: ⭐ --- # ARC 引擎修改总览 ## 基本信息 | 项目 | 值 | |------|-----| | 基础引擎 | Unreal Engine 4.25-plus | | 最接近 Commit | `31b4a3ad7388` (2020-08-19) | | Branch Name | `++UE4+Release-4.25Plus` | | 开发团队 | Arc System Works (ASW) | | 目标产品 | Guilty Gear Strive (GGST) | | 修改时间跨度 | 2012 ~ 2024 | ## 差异统计 | 维度 | 数值 | |------|------| | Shaders 文件差异 | 33 / 599 (5.5%) | | Source 核心目录文件差异 | 495 / ~95,000 (0.5%) | | Shaders 变更行数 | ~874 行 | | Source(Runtime) 变更行数 | ~17,751 行 | ## 分类索引 ### [[Rendering]] — 渲染系统 卡通渲染核心,包括阴影系统、GBuffer 修改、自定义后处理、材质属性扩展、投影变换等。修改量最大、最核心的部分。 > 13 篇功能文档 ### [[Platform]] — 平台支持 PS4、PS5、Xbox One 的 Shader 兼容层和平台特化代码。 > 3 篇功能文档 ### [[D3D12RHI]] — D3D12 RHI 改进 GPU 调试(DRED)、性能分析(Submission Gap)、PSO 异步创建、纹理池管理等底层 RHI 增强。 > 3 篇功能文档 ### [[UI]] — UI/Slate/UMG 扩展 Slate 文本渲染增强、UMG 本地化系统、SimpleElement 渲染扩展、格斗游戏控制器映射。 > 3 篇功能文档 ### [[Animation]] — 动画系统 常量关键帧压缩、60fps 帧限动画、FBX 导入扩展(轮廓线 ID、RED 动画数据)。 > 2 篇功能文档 ### [[Gameplay]] — 游戏性系统 场景视图分层、全局 Shader 数据管线、相机系统扩展、UEI 引擎回调接口。 > 4 篇功能文档 ### [[Particle]] — 粒子系统 粒子驱动点光源接口、静态网格切换模块。 > 1 篇功能文档 ## 修改标记约定 代码中的修改标记遵循以下格式: ``` // ASW Change : YYYY/MM/DD HH:MM:SS Author.Name 修改说明 ``` 主要贡献者: - **Takuro.K (Takuro Kayumi)** — 阴影系统、光照、核心渲染 - **Takeshi.N** — CustomData 通道、PointLight 扩展 - **Wizcorp** — ForcedPrepass、Early-Z 相关 ## 修改文件总览 ### Shaders 新增文件 - `Shaders/Private/REDPostProcess.usf` — 自定义后处理着色器 - `Shaders/Private/Platform/` — PS4 平台着色器 - `Shaders/Public/Platform/PS4/PS4Common.ush` — PS4 PSSL 兼容层 - `Shaders/Public/Platform/XboxOne/XboxOneCommon.ush` — Xbox One 兼容层 ### Source 新增文件(关键) - `Source/Runtime/Engine/Classes/Materials/REDMaterialInstanceDynamic.h/.cpp` - `Source/Runtime/Engine/Public/REDSceneContext.h` - `Source/Runtime/Engine/Public/REDParticlePointLightUtilities.h` - `Source/Runtime/Renderer/Private/PostProcess/REDPostProcess.h/.cpp` - `Source/Runtime/Slate/Public/Framework/Application/UEISlateApplication.h/.cpp` - `Source/Runtime/D3D12RHI/Public/D3D12RHIBridge.h`