Files
XCEngine/docs/api/XCEngine/Rendering/Passes/BuiltinVolumetricPass/Initialize.md

722 B
Raw Blame History

BuiltinVolumetricPass::Initialize

bool Initialize(const RenderContext& context) override;

预热体积 pass 依赖的基础资源。

当前行为

  • 实际入口会转到内部 EnsureInitialized(...)
  • 当前最关键的初始化工作是加载 builtin cube mesh并准备与 RenderContext 绑定的基础缓存。
  • 这里不会为某一帧具体的 visibleVolumes 预热 GPU 资源;这部分工作已经拆到 PrepareVolumeResources
  • RenderContext 无效或 cube mesh 加载失败,返回 false

相关文档