|
| bool | IsMotionBlurEnabled (const FViewInfo &View) |
| |
| bool | IsVisualizeMotionBlurEnabled (const FViewInfo &View) |
| |
| bool | IsMotionBlurScatterRequired (const FViewInfo &View, const FScreenPassTextureViewport &SceneViewport) |
| |
| FIntPoint | GetMotionBlurTileCount (FIntPoint SizeInPixels) |
| |
| bool | DoesMotionBlurNeedsHalfResInput () |
| |
| EMotionBlurQuality | GetMotionBlurQuality () |
| |
| EMotionBlurFilter | GetMotionBlurFilter () |
| |
| int32 | GetMotionBlurDirections () |
| |
| FRHISamplerState * | GetMotionBlurColorSampler () |
| |
| FRHISamplerState * | GetMotionBlurVelocitySampler () |
| |
| FRHISamplerState * | GetPostMotionBlurTranslucencySampler (bool bUpscale) |
| |
| FRDGTextureUAVRef | CreateDebugUAV (FRDGBuilder &GraphBuilder, const FIntPoint &Extent, const TCHAR *DebugName) |
| |
| FRDGTextureRef | CreateVelocityTileTexture (FRDGBuilder &GraphBuilder, FIntPoint VelocityTileCount, int32 BlurDirections, const TCHAR *DebugName, bool ScatterDilatation=false) |
| |
| FVecocityTileTextureSRVs | CreateVelocityTileTextureSRVs (FRDGBuilder &GraphBuilder, FRDGTextureRef VecocityTileArray) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FMotionBlurVelocityFlattenCS, "/Engine/Private/MotionBlur/MotionBlurVelocityFlatten.usf", "MainCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FMotionBlurVelocityDilateGatherCS, "/Engine/Private/MotionBlur/MotionBlurTileGather.usf", "MainCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FMotionBlurVelocityDilateScatterVS, "/Engine/Private/MotionBlur/MotionBlurTileScatter.usf", "MainVS", SF_Vertex) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FMotionBlurVelocityDilateScatterPS, "/Engine/Private/MotionBlur/MotionBlurTileScatter.usf", "MainPS", SF_Pixel) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FMotionBlurFilterTileClassifyCS, "/Engine/Private/MotionBlur/MotionBlurFilterTileClassify.usf", "MainCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FSetupMotionBlurFilterCS, "/Engine/Private/MotionBlur/MotionBlurFilterTileClassify.usf", "MainCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FMotionBlurFilterCS, "/Engine/Private/MotionBlur/MotionBlurApply.usf", "MainCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FMotionBlurVisualizePS, "/Engine/Private/MotionBlur/MotionBlurVisualize.usf", "MainPS", SF_Pixel) |
| |
| FVelocityFlattenParameters | GetVelocityFlattenParameters (const FViewInfo &View) |
| |
| void | AddMotionBlurVelocityPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FMotionBlurViewports &Viewports, const FMotionBlurInputs &Inputs, FRDGTextureRef *VelocityFlatTextureOutput, FVecocityTileTextureSRVs *VelocityTileTexturesOutput) |
| |
| FMotionBlurOutputs | AddMotionBlurFilterPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FMotionBlurInputs &Inputs, const FMotionBlurViewports &Viewports, FRDGTextureSRVRef ColorTexture, FRDGTextureRef VelocityFlatTexture, FVecocityTileTextureSRVs VelocityTileTextures, FRDGTextureRef PostMotionBlurTranslucency, const FIntPoint &PostMotionBlurTranslucencySize, EMotionBlurFilterPass MotionBlurFilterPass, EMotionBlurQuality MotionBlurQuality) |
| |
| FScreenPassTextureSlice | AddVisualizeMotionBlurPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FMotionBlurInputs &Inputs) |
| |
| FMotionBlurOutputs | AddMotionBlurPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FMotionBlurInputs &Inputs) |
| |