Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineRenderPasses
A render node which uses the Deferred Renderer.
| Name | UMovieGraphDeferredRenderPassNode |
| Type | class |
| Header File | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineRenderPasses/Public/Graph/Nodes/MovieGraphDeferredPassNode.h |
| Include Path | #include "Graph/Nodes/MovieGraphDeferredPassNode.h" |
Syntax
UCLASS (MinimalAPI)
class UMovieGraphDeferredRenderPassNode : public UMovieGraphImagePassBaseNode
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieGraphNode → UMovieGraphSettingNode → UMovieGraphRenderPassNode → UMovieGraphImagePassBaseNode → UMovieGraphDeferredRenderPassNode
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieGraphDeferredRenderPassNode() |
Graph/Nodes/MovieGraphDeferredPassNode.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AdditionalPostProcessMaterials | TArray< FMoviePipelinePostProcessPass > | An array of additional post-processing materials to run after the frame is rendered. | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
| AntiAliasingMethod | TEnumAsByte< EAntiAliasingMethod > | Which anti-aliasing method should this render use. | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
| bAllocateHistoryPerTile | bool | If enabled, a FSceneViewStateInterface is allocated for each tile in the high resolution image. | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
| bAllowOCIO | bool | Allow the output file OpenColorIO transform to be used on this render. | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
| bDisableToneCurve | bool | If true, the tone curve will be disabled for this render pass. | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
| bEnableHighResolutionTiling | bool | If true, the render will be done using a "tiled" render, which can overcome size limitations of GPUs but comes with a significant number of limitations. | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
| bIncludeBeautyRenderInOutput | bool | Whether the main beauty pass should be written to disk. | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
| bOverride_AdditionalPostProcessMaterials | uint8 | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
|
| bOverride_AntiAliasingMethod | uint8 | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
|
| bOverride_bAllocateHistoryPerTile | uint8 | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
|
| bOverride_bAllowOCIO | uint8 | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
|
| bOverride_bDisableToneCurve | uint8 | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
|
| bOverride_bEnableHighResolutionTiling | uint8 | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
|
| bOverride_bIncludeBeautyRenderInOutput | uint8 | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
|
| bOverride_bPageToSystemMemory | uint8 | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
|
| bOverride_bWriteAllSamples | uint8 | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
|
| bOverride_OverlapPercentage | uint8 | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
|
| bOverride_PPMFileNameFormat | uint8 | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
|
| bOverride_SpatialSampleCount | uint8 | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
|
| bOverride_TileCount | uint8 | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
|
| bOverride_ViewModeIndex | uint8 | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
|
| bPageToSystemMemory | bool | Experimental Feature: When enabled, after each tile is rendered, MRQ will download the per-tile image history back to system RAM, and then the next time the tile is rendered on the subsequent frame the data is transfered from sytem memory back to GPU memory for use. | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
| bWriteAllSamples | bool | Debug Feature. | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
| OverlapPercentage | float | Rendering effects such as Depth of Field may produce different results near the edge of a tile (as it cannot sample outside of the tile itself), so this setting allows you to create an overlapped region between tiles. | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
| PPMFileNameFormat | FString | If specified, overrides the output node's file name format, and uses this file name format for Post Process Material passes instead. | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
| SpatialSampleCount | int32 | 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. | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
| TileCount | int32 | If bEnableHighResolutionTiling is enabled, what is the tile count that the screen should be broken into. | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
| ViewModeIndex | TEnumAsByte< EViewModeIndex > | The view mode index that will be applied to renders. | Graph/Nodes/MovieGraphDeferredPassNode.h |
|
Functions
Public
Overridden from UMovieGraphSettingNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GetFormatResolveArgs
(
FMovieGraphResolveArgs& OutMergedFormatArgs, |
Graph/Nodes/MovieGraphDeferredPassNode.h | ||
virtual void ResolveTokenContainingProperties
(
TFunction< void(FString&)>& ResolveFunc, |
Graph/Nodes/MovieGraphDeferredPassNode.h | ||
virtual void UpdateTelemetry
(
FMoviePipelineShotRenderTelemetry* InTelemetry |
Graph/Nodes/MovieGraphDeferredPassNode.h |
Overridden from UMovieGraphNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FSlateIcon GetIconAndTint
(
FLinearColor& OutColor |
Graph/Nodes/MovieGraphDeferredPassNode.h | ||
virtual FText GetNodeTitle
(
const bool bGetDescriptive |
Graph/Nodes/MovieGraphDeferredPassNode.h |
Protected
Overridden from UMovieGraphImagePassBaseNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TUniquePtr< UE::MovieGraph::Rendering::FMovieGraphImagePassBase > CreateInstance() |
Graph/Nodes/MovieGraphDeferredPassNode.h | ||
virtual TArray< FMoviePipelinePostProcessPass > GetAdditionalPostProcessMaterials() |
Get an array of user-added post-process materials for the render | Graph/Nodes/MovieGraphDeferredPassNode.h | |
virtual bool GetAllowOCIO() |
Should the output file be allowed to apply an OCIO transform on this render? | Graph/Nodes/MovieGraphDeferredPassNode.h | |
virtual EAntiAliasingMethod GetAntiAliasingMethod() |
Which AA Method should be used? | Graph/Nodes/MovieGraphDeferredPassNode.h | |
virtual bool GetDisableToneCurve() |
Should the tone curve be disabled while rendering? Allows for linear values in exrs but changes the look of the final image. | Graph/Nodes/MovieGraphDeferredPassNode.h | |
virtual bool GetEnableHighResolutionTiling() |
Are we using high resolution tiling? | Graph/Nodes/MovieGraphDeferredPassNode.h | |
virtual bool GetEnableHistoryPerTile() |
If using high resolution tiling, do we keep a unique scene view history for each tile? | Graph/Nodes/MovieGraphDeferredPassNode.h | |
virtual bool GetEnablePageToSystemMemory() |
If using high resolution tiling, should each tile be paged to system memory after rendering? | Graph/Nodes/MovieGraphDeferredPassNode.h | |
virtual int32 GetNumSpatialSamples() |
How many spatial samples should be rendered each frame? | Graph/Nodes/MovieGraphDeferredPassNode.h | |
virtual bool GetOverrideAntiAliasing() |
Should we override the anti-aliasing setting specified by the Project Settings? | Graph/Nodes/MovieGraphDeferredPassNode.h | |
virtual FString GetPPMFileNameFormatString () |
Get the post-process material file name format string, if any. | Graph/Nodes/MovieGraphDeferredPassNode.h | |
virtual FIntPoint GetTileCount() |
If using high resolution tiling, how many tiles are being rendered? If not using tiling should be (1, 1). | Graph/Nodes/MovieGraphDeferredPassNode.h | |
virtual float GetTileOverlapPercentage() |
If using high resolution tiling, what percentage of overlap should be used between tiles? 0-100 scale. | Graph/Nodes/MovieGraphDeferredPassNode.h | |
virtual EViewModeIndex GetViewModeIndex() |
Gets the view mode index that should be active for this renderer. | Graph/Nodes/MovieGraphDeferredPassNode.h | |
virtual bool GetWriteAllSamples() |
Should each individual sample rendered be written out for debugging? | Graph/Nodes/MovieGraphDeferredPassNode.h | |
virtual bool GetWriteBeautyPassToDisk () |
Whether this node's beauty pass should be written to disk. | Graph/Nodes/MovieGraphDeferredPassNode.h |