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