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

31 lines
1013 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Pipelines
**命名空间**: `XCEngine::Rendering::Pipelines`
**类型**: `submodule`
**描述**: 承载具体渲染管线实现,当前公开的是内建前向渲染管线。
## 概述
把具体渲染实现放在 `Rendering::Pipelines` 子命名空间,而不是直接塞进 `SceneRenderer`,是很合理的架构选择:
- `SceneRenderer` 只负责组织渲染流程。
- 具体怎么画,由管线对象决定。
这和商业引擎里“renderer 负责 orchestrationpipeline 负责 actual rendering”的分层是相通的。
## 当前实现
当前公开的具体管线只有一个:
- [BuiltinForwardPipeline](BuiltinForwardPipeline/BuiltinForwardPipeline.md)
它承担的角色更像“默认可跑通的内建前向管线”,而不是覆盖完整 PBR、光照、阴影和后处理的成熟渲染框架。
## 相关文档
- [当前模块](../Rendering.md)
- [RenderPipeline](../RenderPipeline/RenderPipeline.md)
- [RenderPipelineAsset](../RenderPipelineAsset/RenderPipelineAsset.md)