UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PostProcessMotionBlur.h File Reference

Go to the source code of this file.

Classes

struct  FVelocityFlattenTextures
 
struct  FMotionBlurInputs
 
struct  FMotionBlurOutputs
 

Enumerations

enum class  EMotionBlurQuality : uint32 {
  Low , Medium , High , VeryHigh ,
  MAX
}
 
enum class  EMotionBlurFilter : uint32 { Unified , Separable }
 

Functions

bool IsMotionBlurEnabled (const FViewInfo &View)
 
bool IsVisualizeMotionBlurEnabled (const FViewInfo &View)
 
bool DoesMotionBlurNeedsHalfResInput ()
 
EMotionBlurQuality GetMotionBlurQuality ()
 
EMotionBlurFilter GetMotionBlurFilter ()
 
int32 GetMotionBlurDirections ()
 
FVelocityFlattenParameters GetVelocityFlattenParameters (const FViewInfo &View)
 
FMotionBlurOutputs AddMotionBlurPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FMotionBlurInputs &Inputs)
 
FScreenPassTextureSlice AddVisualizeMotionBlurPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FMotionBlurInputs &Inputs)
 

Enumeration Type Documentation

◆ EMotionBlurFilter

enum class EMotionBlurFilter : uint32
strong
Enumerator
Unified 
Separable 

◆ EMotionBlurQuality

enum class EMotionBlurQuality : uint32
strong
Enumerator
Low 
Medium 
High 
VeryHigh 
MAX 

Function Documentation

◆ AddMotionBlurPass()

FMotionBlurOutputs AddMotionBlurPass ( FRDGBuilder GraphBuilder,
const FViewInfo View,
const FMotionBlurInputs Inputs 
)

◆ AddVisualizeMotionBlurPass()

FScreenPassTextureSlice AddVisualizeMotionBlurPass ( FRDGBuilder GraphBuilder,
const FViewInfo View,
const FMotionBlurInputs Inputs 
)

If the override texture is used, check whether the output texture supports SRVs before assigning it, as this causes a crash in FScreenPassTextureSlice::CreateFromScreenPassTexture at the end of this function if not.

The OverrideOutput texture did not support SRVs, so we created one that did, but we still need to resolve the output image back to the OverrideOutput texture too.

◆ DoesMotionBlurNeedsHalfResInput()

bool DoesMotionBlurNeedsHalfResInput ( )

◆ GetMotionBlurDirections()

int32 GetMotionBlurDirections ( )

◆ GetMotionBlurFilter()

EMotionBlurFilter GetMotionBlurFilter ( )

◆ GetMotionBlurQuality()

EMotionBlurQuality GetMotionBlurQuality ( )

◆ GetVelocityFlattenParameters()

FVelocityFlattenParameters GetVelocityFlattenParameters ( const FViewInfo View)

◆ IsMotionBlurEnabled()

bool IsMotionBlurEnabled ( const FViewInfo View)

◆ IsVisualizeMotionBlurEnabled()

bool IsVisualizeMotionBlurEnabled ( const FViewInfo View)