Download

Movie Render Pipeline -> Rendering SplitScreen not working

I have rendering spitscreen → using Movie Render Queue.


But, if i using Movie Render not support SplitScreen.
Result Image:

I find in source code Movie render → MoviePipeline.cpp > this code

> if (UGameViewportClient Viewport = GetWorld()->GetGameViewport())*
> {
> Viewport->bDisableWorldRendering = true;
> }

If change this code to:
> if (UGameViewportClient Viewport = GetWorld()->GetGameViewport())*
> {
> Viewport->bDisableWorldRendering = false;
> }

Isee this result in Movie Render Prewiew.

I understand that the bDisableWorldRendering command
disables the outside world.

Tell me, how can I pass Splitscreen to rendering?
How do I transfer Splitscreen viewport data to task rendering?

In source file MoviePipelineDeferredPasses.cpp
This code responsible for copying from the buffer to the texture. But why does he take only one player?
Why does not accept Splitscreen.
> *
> // Render Target that the GBuffer is copied to
> int32 NumRenderTargets = (bAddDefaultLayer ? 1 : 0) + StencilLayers.Num() + 1;
> for (int32 Index = 0; Index < NumRenderTargets; Index++)
> {
> UTextureRenderTarget2D NewTarget = NewObject(GetTransientPackage());

> NewTarget->ClearColor = FLinearColor(0.0f, 0.0f, 0.0f, 0.0f);