Movie Render Queue Passes - Voulz/ArchVisTools GitHub Wiki

[ArchVis] Deferred Rendering Passes

As the default Deferred Rendering Passes do not work with the ArchVisCineCamera, some [ArchVis] Deferred Rendering Passes were created to give the same type of output while also handling the Projection Offset of the ArchVisCineCamera.

[ArchVis] Deferred Rendering Passes

For the output to work properly, either delete or deactivate the default Deferred Rendering Pass:

Delete or deactivate the default Deferred Rendering Pass

The following Passes are available:

Common Settings

All the [ArchVis] Deferred Rendering Passes have these common settings:

Common Settings

Override Near Clip Plane

This allows you to override the Near Clip Plane distance, which is really useful for some interior shots or some small camera angles.
This value takes precedence over the property from the ArchVisCineCamera.
You can try it in the editor, by changing the Near Clip Plane value either in Project Settings > Engine - General Settings > Settings > Near Clip Plane for your project defaults, or use the command r.SetNearClipPlane. Sadly, these will not be carried over in Movie Render Queue, reason why I added this setting.
Will use the default Engine value if set to -1.0.

[Advanced] Auto Axis Flipping

Movie Render Queue handles the projection matrices a bit differently than in game or in the editor, so the Projection Offset values need to be flipped in some circumstances that I am not sure of. Setting this to auto will try to flip it correctly but, if it ends up opposite to where it is supposed to be, you can uncheck it and manually adjust which axis is flipped with the 2 options below.
If you end up needing to change this option, please contact me via the Issues page to make it work by default.

[Flip Y Projection Offset]

You can change if the Y Projection Offset value is flipped or not. The default value represent the value believed to be right.
If you end up needing to change this option, please contact me via the Issues page to make it work by default.

[Flip X Projection Offset]

You can change if the X Projection Offset value is flipped or not. The default value represent the value believed to be right.
If you end up needing to change this option, please contact me via the Issues page to make it work by default.

[Debug]

Print some debug information in the console, should only be useful if the Projection Offset is not handled correctly.

[ArchVis] Deferred Rendering

Same as a regular Deferred Rendering Pass but handles the Perspective Correction of an ArchVisCineCamera.
With an ArchVisCineCamera properly set up and an [ArchVis] Deferred Rendering Pass (note how the vertical lines stay vertical):

FinalImage

FinalImage GIF

[ArchVis] Deferred Rendering (Unlit)

Same as a regular Deferred Rendering (Unlit) Pass but handles the Perspective Correction of an ArchVisCineCamera.
With an ArchVisCineCamera properly set up and an [ArchVis] Deferred Rendering (Unlit) Pass (note how the vertical lines stay vertical):

Unlit

Unlit GIF

[ArchVis] Deferred Rendering (Detail Lighting)

Same as a regular Deferred Rendering (Detail Lighting) Pass but handles the Perspective Correction of an ArchVisCineCamera.
With an ArchVisCineCamera properly set up and an [ArchVis] Deferred Rendering (Detail Lighting) Pass (note how the vertical lines stay vertical):

DetailLightingOnly

DetailLightingOnly GIF

[ArchVis] Deferred Rendering (Lighting Only)

Same as a regular Deferred Rendering (Lighting Only) Pass but handles the Perspective Correction of an ArchVisCineCamera.
With an ArchVisCineCamera properly set up and an [ArchVis] Deferred Rendering (Lighting Only) Pass (note how the vertical lines stay vertical):

LightingOnly

LightingOnly GIF

[ArchVis] Deferred Rendering (Reflections Only)

Same as a regular Deferred Rendering (Reflections Only) Pass but handles the Perspective Correction of an ArchVisCineCamera.
With an ArchVisCineCamera properly set up and an [ArchVis] Deferred Rendering (Reflections Only) Pass (note how the vertical lines stay vertical):

ReflectionsOnly

ReflectionsOnly GIF

[ArchVis] Deferred Rendering (Path Tracer)

Same as a regular Deferred Rendering (Path Tracer) Pass but handles the Perspective Correction of an ArchVisCineCamera.
With an ArchVisCineCamera properly set up and an [ArchVis] Deferred Rendering (Path Tracer) Pass (note how the vertical lines stay vertical):

PathTracer

PathTracer GIF

[ArchVis] Object Ids (Limited)

Same as the additional Object Ids (limited) Pass but handles the Perspective Correction of an ArchVisCineCamera.
For a proper result, ensure that you are exporting to an EXR format (not PNG or JPG) and are following the standard instructions:
https://docs.unrealengine.com/4.26/en-US/AnimatingObjects/Sequencer/Workflow/RenderAndExport/HighQualityMediaExport/RenderPasses/