Files
XCEngine/docs/api/XCEngine/Rendering/Builtin/Builtin.md

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)