docs: 整理 plan 文档,废弃文档移至 used 目录
- 废弃的计划文档移动到 docs/plan/used/ - 更新 RHI 抽象层设计文档 - 保留当前有效的计划文档
This commit is contained in:
@@ -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 通用分层模型
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user