From 6ed033890a48089db1213d9b019a5b534c0bd9a0 Mon Sep 17 00:00:00 2001 From: ssdfasd <2156608475@qq.com> Date: Tue, 24 Mar 2026 18:21:53 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=95=B4=E7=90=86=20plan=20=E6=96=87?= =?UTF-8?q?=E6=A1=A3=EF=BC=8C=E5=BA=9F=E5=BC=83=E6=96=87=E6=A1=A3=E7=A7=BB?= =?UTF-8?q?=E8=87=B3=20used=20=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 废弃的计划文档移动到 docs/plan/used/ - 更新 RHI 抽象层设计文档 - 保留当前有效的计划文档 --- docs/plan/end/RHI模块设计与实现/RHI模块总览.md | 6 +++++- .../{杂 => used}/D3D12_Texture_Architecture_Fix_Plan.md | 0 docs/plan/{杂 => used}/OpenGL_Test_Restructuring_Plan.md | 0 docs/plan/{ => used}/TESTING.md | 0 docs/plan/{ => used}/UI-Editor-GameObject缺口分析.md | 0 docs/plan/{ => used}/UI-Editor设计与实现.md | 0 docs/plan/{ => used}/XCEngine输入系统设计.md | 0 docs/plan/{ => used}/XCEngine音频模块架构设计.md | 0 docs/plan/{ => used}/深入方向规划.md | 0 docs/plan/{ => used}/第一阶段计划.md | 0 docs/plan/{ => used}/第四阶段计划_资源系统.md | 0 docs/plan/{ => used}/输入模块的设计与实现.md | 0 12 files changed, 5 insertions(+), 1 deletion(-) rename docs/plan/{杂 => used}/D3D12_Texture_Architecture_Fix_Plan.md (100%) rename docs/plan/{杂 => used}/OpenGL_Test_Restructuring_Plan.md (100%) rename docs/plan/{ => used}/TESTING.md (100%) rename docs/plan/{ => used}/UI-Editor-GameObject缺口分析.md (100%) rename docs/plan/{ => used}/UI-Editor设计与实现.md (100%) rename docs/plan/{ => used}/XCEngine输入系统设计.md (100%) rename docs/plan/{ => used}/XCEngine音频模块架构设计.md (100%) rename docs/plan/{ => used}/深入方向规划.md (100%) rename docs/plan/{ => used}/第一阶段计划.md (100%) rename docs/plan/{ => used}/第四阶段计划_资源系统.md (100%) rename docs/plan/{ => used}/输入模块的设计与实现.md (100%) 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