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

@@ -210,6 +210,16 @@ bool BuiltinVolumetricPass::Initialize(const RenderContext& context) {
return EnsureInitialized(context);
}
bool BuiltinVolumetricPass::IsActive(const RenderSceneData& sceneData) const {
return !sceneData.visibleVolumes.empty();
}
bool BuiltinVolumetricPass::Prepare(
const RenderContext& context,
const RenderSceneData& sceneData) {
return PrepareVolumeResources(context, sceneData);
}
bool BuiltinVolumetricPass::PrepareVolumeResources(
const RenderContext& context,
const RenderSceneData& sceneData) {