diff --git a/docs/plan/end/RHI模块设计与实现/RHI模块总览.md b/docs/plan/end/RHI模块设计与实现/RHI模块总览.md index e2bf5388..c2212399 100644 --- a/docs/plan/end/RHI模块设计与实现/RHI模块总览.md +++ b/docs/plan/end/RHI模块设计与实现/RHI模块总览.md @@ -1,6 +1,6 @@ # RHI 渲染模块设计文档 ## 1. 项目背景 -本项目旨在参考 Unity 渲染架构,为已有的 **OpenGL** 、**Direct3D 12** 和 **Vulkan** 图形 API 后端设计统一的**渲染硬件抽象层(RHI)**,屏蔽 API 差异,实现引擎上层逻辑与底层图形 API 的解耦。需要注意的是,该模块的抽象层主要面向**Direct3D 12** 和 **Vulkan**这些高级图形API的显示设计。 +本项目旨在参考 Unity 渲染架构,为已有的 **OpenGL** 、**Direct3D 12** 和 **Vulkan** 图形 API 后端设计统一的**渲染硬件抽象层(RHI)**,屏蔽 API 差异,实现引擎上层逻辑与底层图形 API 的解耦。 ## 2. 核心设计理念 **求同存异,分层抽象,特性降级,底层逃逸** @@ -9,6 +9,10 @@ - **特性降级**:对高级特性提供能力检测和替代方案 - **底层逃逸**:允许直接访问原生 API 以满足极端需求 +## 3.核心约束原则 +该RHI模块的抽象层主要面向**Direct3D 12** 和 **Vulkan**这些高级图形API的显示设计。 +该RHI模块主要参考Unity引擎的底层RHI模块,后面方便参考Unity的SRP做上层渲染管线。 + ## 3. RHI 分层架构 ### 3.1 通用分层模型 ``` diff --git a/docs/plan/杂/D3D12_Texture_Architecture_Fix_Plan.md b/docs/plan/used/D3D12_Texture_Architecture_Fix_Plan.md similarity index 100% rename from docs/plan/杂/D3D12_Texture_Architecture_Fix_Plan.md rename to docs/plan/used/D3D12_Texture_Architecture_Fix_Plan.md diff --git a/docs/plan/杂/OpenGL_Test_Restructuring_Plan.md b/docs/plan/used/OpenGL_Test_Restructuring_Plan.md similarity index 100% rename from docs/plan/杂/OpenGL_Test_Restructuring_Plan.md rename to docs/plan/used/OpenGL_Test_Restructuring_Plan.md diff --git a/docs/plan/TESTING.md b/docs/plan/used/TESTING.md similarity index 100% rename from docs/plan/TESTING.md rename to docs/plan/used/TESTING.md diff --git a/docs/plan/UI-Editor-GameObject缺口分析.md b/docs/plan/used/UI-Editor-GameObject缺口分析.md similarity index 100% rename from docs/plan/UI-Editor-GameObject缺口分析.md rename to docs/plan/used/UI-Editor-GameObject缺口分析.md diff --git a/docs/plan/UI-Editor设计与实现.md b/docs/plan/used/UI-Editor设计与实现.md similarity index 100% rename from docs/plan/UI-Editor设计与实现.md rename to docs/plan/used/UI-Editor设计与实现.md diff --git a/docs/plan/XCEngine输入系统设计.md b/docs/plan/used/XCEngine输入系统设计.md similarity index 100% rename from docs/plan/XCEngine输入系统设计.md rename to docs/plan/used/XCEngine输入系统设计.md diff --git a/docs/plan/XCEngine音频模块架构设计.md b/docs/plan/used/XCEngine音频模块架构设计.md similarity index 100% rename from docs/plan/XCEngine音频模块架构设计.md rename to docs/plan/used/XCEngine音频模块架构设计.md diff --git a/docs/plan/深入方向规划.md b/docs/plan/used/深入方向规划.md similarity index 100% rename from docs/plan/深入方向规划.md rename to docs/plan/used/深入方向规划.md diff --git a/docs/plan/第一阶段计划.md b/docs/plan/used/第一阶段计划.md similarity index 100% rename from docs/plan/第一阶段计划.md rename to docs/plan/used/第一阶段计划.md diff --git a/docs/plan/第四阶段计划_资源系统.md b/docs/plan/used/第四阶段计划_资源系统.md similarity index 100% rename from docs/plan/第四阶段计划_资源系统.md rename to docs/plan/used/第四阶段计划_资源系统.md diff --git a/docs/plan/输入模块的设计与实现.md b/docs/plan/used/输入模块的设计与实现.md similarity index 100% rename from docs/plan/输入模块的设计与实现.md rename to docs/plan/used/输入模块的设计与实现.md