Fix scene selection outline mask path

This commit is contained in:
2026-04-09 05:16:04 +08:00
parent c48311eaaf
commit 2084412010
29 changed files with 1250 additions and 56 deletions

View File

@@ -152,7 +152,7 @@ inline void ApplySceneViewportRenderRequestSetup(
request.postScenePasses = postPasses;
}
if (targets.objectIdView == nullptr) {
if (targets.objectIdView == nullptr || targets.objectIdDepthView == nullptr) {
return;
}
@@ -165,6 +165,7 @@ inline void MarkSceneViewportRenderSuccess(
const Rendering::CameraRenderRequest& request) {
targets.colorState = RHI::ResourceStates::PixelShaderResource;
targets.objectIdState = RHI::ResourceStates::PixelShaderResource;
targets.selectionMaskState = RHI::ResourceStates::PixelShaderResource;
targets.hasValidObjectIdFrame = request.objectId.IsRequested();
}