refactor: route scene view passes through camera renderer
This commit is contained in:
@@ -114,15 +114,23 @@ inline ViewportRenderFallbackPolicy BuildGameViewportRenderFailurePolicy(
|
||||
|
||||
inline void ApplySceneViewportRenderRequestSetup(
|
||||
const ViewportRenderTargets& targets,
|
||||
const Rendering::BuiltinSceneViewPostProcessRequest* builtinSceneViewPostProcess,
|
||||
Rendering::RenderPassSequence* postPasses,
|
||||
Rendering::CameraRenderRequest& request) {
|
||||
request.postScenePasses = nullptr;
|
||||
request.objectId = {};
|
||||
request.builtinSceneViewPostProcess = {};
|
||||
|
||||
if (postPasses != nullptr && postPasses->GetPassCount() > 0) {
|
||||
request.postScenePasses = postPasses;
|
||||
}
|
||||
|
||||
if (builtinSceneViewPostProcess != nullptr &&
|
||||
builtinSceneViewPostProcess->IsRequested()) {
|
||||
request.builtinSceneViewPostProcess = *builtinSceneViewPostProcess;
|
||||
request.builtinSceneViewPostProcess.objectIdTextureView = targets.objectIdShaderView;
|
||||
}
|
||||
|
||||
if (targets.objectIdView == nullptr) {
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user