Refactor rendering frame execution contracts

This commit is contained in:
2026-04-13 22:16:04 +08:00
parent 48daaa1bd0
commit 712f99e723
30 changed files with 1398 additions and 247 deletions

View File

@@ -222,6 +222,16 @@ bool BuiltinGaussianSplatPass::Initialize(const RenderContext& context) {
return EnsureInitialized(context);
}
bool BuiltinGaussianSplatPass::IsActive(const RenderSceneData& sceneData) const {
return !sceneData.visibleGaussianSplats.empty();
}
bool BuiltinGaussianSplatPass::Prepare(
const RenderContext& context,
const RenderSceneData& sceneData) {
return PrepareGaussianSplatResources(context, sceneData);
}
bool BuiltinGaussianSplatPass::PrepareGaussianSplatResources(
const RenderContext& context,
const RenderSceneData& sceneData) {