31 lines
1013 B
Markdown
31 lines
1013 B
Markdown
# Pipelines
|
||
|
||
**命名空间**: `XCEngine::Rendering::Pipelines`
|
||
|
||
**类型**: `submodule`
|
||
|
||
**描述**: 承载具体渲染管线实现,当前公开的是内建前向渲染管线。
|
||
|
||
## 概述
|
||
|
||
把具体渲染实现放在 `Rendering::Pipelines` 子命名空间,而不是直接塞进 `SceneRenderer`,是很合理的架构选择:
|
||
|
||
- `SceneRenderer` 只负责组织渲染流程。
|
||
- 具体怎么画,由管线对象决定。
|
||
|
||
这和商业引擎里“renderer 负责 orchestration,pipeline 负责 actual rendering”的分层是相通的。
|
||
|
||
## 当前实现
|
||
|
||
当前公开的具体管线只有一个:
|
||
|
||
- [BuiltinForwardPipeline](BuiltinForwardPipeline/BuiltinForwardPipeline.md)
|
||
|
||
它承担的角色更像“默认可跑通的内建前向管线”,而不是覆盖完整 PBR、光照、阴影和后处理的成熟渲染框架。
|
||
|
||
## 相关文档
|
||
|
||
- [当前模块](../Rendering.md)
|
||
- [RenderPipeline](../RenderPipeline/RenderPipeline.md)
|
||
- [RenderPipelineAsset](../RenderPipelineAsset/RenderPipelineAsset.md)
|