1.3 KiB
1.3 KiB
RenderPipelineAsset
命名空间: XCEngine::Rendering
类型: class (abstract)
头文件: XCEngine/Rendering/RenderPipelineAsset.h
描述: 定义渲染管线工厂接口,用于创建具体 RenderPipeline 实例。
概述
RenderPipelineAsset 体现的是“数据/配置对象负责生成运行时管线实例”的设计方向。
这和商业引擎里常见的 pipeline asset / renderer asset 思路很接近:
- asset 负责描述“要创建哪条渲染管线”
- runtime pipeline 负责真正执行渲染
当前实现边界
- 当前它只是抽象接口。
- 当前公开 API 里没有看到对应的具体 asset 派生类型。
SceneRenderer目前也没有直接接入这个抽象,而是默认直接创建 BuiltinForwardPipeline。
这说明接口方向已经铺好,但 asset-driven pipeline 切换还没有完全接上。
公开方法
| 方法 | 说明 |
|---|---|
| Destructor | 虚析构函数。 |
| CreatePipeline | 创建一个具体渲染管线实例。 |