unreal.MovieGraphDeferredRenderPassNode

class unreal.MovieGraphDeferredRenderPassNode(outer: Object | None = None, name: Name | str = 'None')

Bases: MovieGraphImagePassBaseNode

A render node which uses the Deferred Renderer.

C++ Source:

  • Plugin: MovieRenderPipeline

  • Module: MovieRenderPipelineRenderPasses

  • File: MovieGraphDeferredPassNode.h

Editor Properties: (see get_editor_property/set_editor_property)

  • additional_post_process_materials (Array[MoviePipelinePostProcessPass]): [Read-Write] An array of additional post-processing materials to run after the frame is rendered. Using this feature may add a notable amount of render time.

  • allow_ocio (bool): [Read-Write] Allow the output file OpenColorIO transform to be used on this render.

  • anti_aliasing_method (AntiAliasingMethod): [Read-Write] Which anti-aliasing method should this render use. If this is set to None, then Movie Render Graph will handle anti-aliasing by doing a sub-pixel jitter (one for each temporal/spatial sample). Some rendering effects rely on TSR or TAA to reduce noise so we recommend leaving them enabled where possible. All options work with Spatial and Temporal samples, but TSR/TAA may introduce minor visual artifacts (such as ghosting). MSAA is not supported in the deferred renderer.

  • disable_tone_curve (bool): [Read-Write] If true, the tone curve will be disabled for this render pass. This will result in values greater than 1.0 in final renders and can optionally be combined with OCIO profiles on the file output nodes to convert from Linear Values in Working Color Space (which is sRGB (Rec. 709) by default, unless changed in the project settings).

  • dynamic_properties (InstancedPropertyBag): [Read-Write] Properties which can be dynamically declared on the node (vs. native properties which are always present).

  • override_additional_post_process_materials (bool): [Read-Write]

  • override_anti_aliasing_method (bool): [Read-Write]

  • override_b_allow_ocio (bool): [Read-Write]

  • override_b_disable_tone_curve (bool): [Read-Write]

  • override_b_write_all_samples (bool): [Read-Write]

  • override_show_flags (bool): [Read-Write] Note: Since individual show flags are overridden instead of the entire ShowFlags property, manually set to overridden so the traversal picks the changes up (otherwise they will be ignored).

  • override_spatial_sample_count (bool): [Read-Write]

  • override_view_mode_index (bool): [Read-Write]

  • show_flags (MovieGraphShowFlags): [Read-Only] The show flags that should be active during a render for this node.

  • spatial_sample_count (int32): [Read-Write] How many sub-pixel jitter renders should we do per temporal sample? This can be used to achieve high sample counts without Temporal Sub-Sampling (allowing high sample counts without motion blur being enabled), but we generally recommend using Temporal Sub-Samples when possible. It can also be combined with temporal samples and you will get SpatialSampleCount many renders per temporal sample.

  • view_mode_index (ViewModeIndex): [Read-Write] The view mode index that will be applied to renders. These mirror the View Modes you find in the Viewport, but most view modes other than Lit are used for debugging so they may not do what you expect, or may have to be used in combination with certain Show Flags to produce a result similar to what you see in the viewport.

  • write_all_samples (bool): [Read-Write] Debug Feature. Can use this to write out each individual Temporal and Spatial sample rendered by this render pass, which allows you to see which images are being accumulated together. Can be useful for debugging incorrect looking frames to see which sub-frame evaluations were incorrect.

property additional_post_process_materials: None

[Read-Write] An array of additional post-processing materials to run after the frame is rendered. Using this feature may add a notable amount of render time.

Type:

(Array[MoviePipelinePostProcessPass])

property allow_ocio: bool

[Read-Write] Allow the output file OpenColorIO transform to be used on this render.

Type:

(bool)

property anti_aliasing_method: AntiAliasingMethod

[Read-Write] Which anti-aliasing method should this render use. If this is set to None, then Movie Render Graph will handle anti-aliasing by doing a sub-pixel jitter (one for each temporal/spatial sample). Some rendering effects rely on TSR or TAA to reduce noise so we recommend leaving them enabled where possible. All options work with Spatial and Temporal samples, but TSR/TAA may introduce minor visual artifacts (such as ghosting). MSAA is not supported in the deferred renderer.

Type:

(AntiAliasingMethod)

property disable_tone_curve: bool

[Read-Write] If true, the tone curve will be disabled for this render pass. This will result in values greater than 1.0 in final renders and can optionally be combined with OCIO profiles on the file output nodes to convert from Linear Values in Working Color Space (which is sRGB (Rec. 709) by default, unless changed in the project settings).

Type:

(bool)

property override_additional_post_process_materials: bool

[Read-Write]

Type:

(bool)

property override_anti_aliasing_method: bool

[Read-Write]

Type:

(bool)

property override_b_allow_ocio: bool

[Read-Write]

Type:

(bool)

property override_b_disable_tone_curve: bool

[Read-Write]

Type:

(bool)

property override_b_write_all_samples: bool

[Read-Write]

Type:

(bool)

property override_spatial_sample_count: bool

[Read-Write]

Type:

(bool)

property override_view_mode_index: bool

[Read-Write]

Type:

(bool)

property spatial_sample_count: int

[Read-Write] How many sub-pixel jitter renders should we do per temporal sample? This can be used to achieve high sample counts without Temporal Sub-Sampling (allowing high sample counts without motion blur being enabled), but we generally recommend using Temporal Sub-Samples when possible. It can also be combined with temporal samples and you will get SpatialSampleCount many renders per temporal sample.

Type:

(int32)

property view_mode_index: ViewModeIndex

[Read-Write] The view mode index that will be applied to renders. These mirror the View Modes you find in the Viewport, but most view modes other than Lit are used for debugging so they may not do what you expect, or may have to be used in combination with certain Show Flags to produce a result similar to what you see in the viewport.

Type:

(ViewModeIndex)

property write_all_samples: bool

[Read-Write] Debug Feature. Can use this to write out each individual Temporal and Spatial sample rendered by this render pass, which allows you to see which images are being accumulated together. Can be useful for debugging incorrect looking frames to see which sub-frame evaluations were incorrect.

Type:

(bool)