38 lines
1.2 KiB
Markdown
38 lines
1.2 KiB
Markdown
# Builtin
|
|
|
|
**命名空间**: `XCEngine::Rendering`
|
|
|
|
**类型**: `submodule`
|
|
|
|
**头文件目录**: `engine/include/XCEngine/Rendering/Builtin/`
|
|
|
|
**描述**: builtin pass 契约与元数据辅助层,负责描述内建渲染阶段的逻辑名称、资源语义、布局规则和统一 include 入口。
|
|
|
|
## 概览
|
|
|
|
`Builtin` 这一层当前位于 shader/material 契约与具体 pass 执行之间。
|
|
它的职责不是执行渲染,而是统一描述:
|
|
|
|
- builtin pass 的契约名
|
|
- builtin pass 的布局语义
|
|
- builtin metadata 的读取与标准化
|
|
- builtin pass contract 的统一 include 入口
|
|
|
|
## 当前公开入口
|
|
|
|
- [BuiltinPassContract](BuiltinPassContract/BuiltinPassContract.md)
|
|
- [BuiltinPassTypes](BuiltinPassTypes/BuiltinPassTypes.md)
|
|
- [BuiltinPassMetadataUtils](BuiltinPassMetadataUtils/BuiltinPassMetadataUtils.md)
|
|
- [BuiltinPassLayoutUtils](BuiltinPassLayoutUtils/BuiltinPassLayoutUtils.md)
|
|
|
|
兼容说明:
|
|
|
|
- [RenderMaterialUtility](../RenderMaterialUtility/RenderMaterialUtility.md)
|
|
保留旧专题入口,用来解释原先归在 `RenderMaterialUtility` 名下的契约页现在分别落在哪些真实头文件里。
|
|
|
|
## 相关文档
|
|
|
|
- [Rendering](../Rendering.md)
|
|
- [Materials](../Materials/Materials.md)
|
|
- [Passes](../Passes/Passes.md)
|