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

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 创建一个具体渲染管线实例。

相关文档