32 lines
1.0 KiB
Markdown
32 lines
1.0 KiB
Markdown
# BuiltinMaterialPass
|
|
|
|
**命名空间**: `XCEngine::Rendering`
|
|
|
|
**类型**: `enum class`
|
|
|
|
**头文件**: `XCEngine/Rendering/Builtin/BuiltinPassTypes.h`
|
|
|
|
## 枚举值
|
|
|
|
| 枚举值 | 说明 |
|
|
|------|------|
|
|
| `ForwardLit` | 默认前向受光通道。 |
|
|
| `Unlit` | 非受光通道。 |
|
|
| `DepthOnly` | depth-only 通道。 |
|
|
| `ShadowCaster` | 阴影投射通道。 |
|
|
| `ObjectId` | object-id 输出通道。 |
|
|
| `Forward` | `ForwardLit` 的别名。 |
|
|
|
|
## 当前语义
|
|
|
|
- [MatchesBuiltinPass](MatchesBuiltinPass.md) 用它表达材质最终应进入的 builtin path。
|
|
- [BuiltinForwardPipeline](../Pipelines/BuiltinForwardPipeline/BuiltinForwardPipeline.md) 当前只消费 `ForwardLit` 和 `Unlit`。
|
|
- [BuiltinObjectIdPass](../Passes/BuiltinObjectIdPass/BuiltinObjectIdPass.md) 当前消费 `ObjectId`。
|
|
|
|
## 相关文档
|
|
|
|
- [MatchesBuiltinPass](MatchesBuiltinPass.md)
|
|
- [MatchesBuiltinPassName](MatchesBuiltinPassName.md)
|
|
- [ShaderPassMatchesBuiltinPass](ShaderPassMatchesBuiltinPass.md)
|
|
- [RenderMaterialUtility](RenderMaterialUtility.md)
|