unreal.MovieGraphCameraSettingNode

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

Bases: MovieGraphSettingNode

A node which configures global camera settings that are shared among all renders.

C++ Source:

  • Plugin: MovieRenderPipeline

  • Module: MovieRenderPipelineCore

  • File: MovieGraphCameraNode.h

Editor Properties: (see get_editor_property/set_editor_property)

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

  • override_overscan_percentage (bool): [Read-Write]

  • override_shutter_timing (bool): [Read-Write]

  • overscan_percentage (float): [Read-Write] Overscan percent enables rendering render additional pixels beyond the set resolution and can be used in conjunction with EXR file output to add post-processing effects such as lens distortion. Please note that using this feature might affect the results due to auto-exposure and other camera settings. On EXR this will produce a 1080p image with extra pixel data hidden around the outside edges for use in post production. For all other formats this will increase the final resolution and no pixels will be hidden (ie: 1080p with 10.0 overscan will make a 2112x1188 jpg, but a 1080p exr /w 96/54 pixels hidden on each side).

    Note: This uses 0-100 and not 0-1 like the previous system did to bring it in-line with other usages of overscan in the engine (nDisplay).

  • shutter_timing (MoviePipelineShutterTiming): [Read-Write] Shutter Timing allows you to bias the timing of your shutter angle to either be before, during, or after a frame. When set to FrameClose, it means that the motion gathered up to produce frame N comes from before and right up to frame N. When set to FrameCenter, the motion represents half the time before the frame and half the time after the frame. When set to FrameOpen, the motion represents the time from Frame N onwards.

property override_overscan_percentage: bool

[Read-Write]

Type:

(bool)

property override_shutter_timing: bool

[Read-Write]

Type:

(bool)

property overscan_percentage: float

[Read-Write] Overscan percent enables rendering render additional pixels beyond the set resolution and can be used in conjunction with EXR file output to add post-processing effects such as lens distortion. Please note that using this feature might affect the results due to auto-exposure and other camera settings. On EXR this will produce a 1080p image with extra pixel data hidden around the outside edges for use in post production. For all other formats this will increase the final resolution and no pixels will be hidden (ie: 1080p with 10.0 overscan will make a 2112x1188 jpg, but a 1080p exr /w 96/54 pixels hidden on each side).

Note: This uses 0-100 and not 0-1 like the previous system did to bring it in-line with other usages of overscan in the engine (nDisplay).

Type:

(float)

property shutter_timing: MoviePipelineShutterTiming

[Read-Write] Shutter Timing allows you to bias the timing of your shutter angle to either be before, during, or after a frame. When set to FrameClose, it means that the motion gathered up to produce frame N comes from before and right up to frame N. When set to FrameCenter, the motion represents half the time before the frame and half the time after the frame. When set to FrameOpen, the motion represents the time from Frame N onwards.

Type:

(MoviePipelineShutterTiming)