IVSmoke 1.0
Loading...
Searching...
No Matches
FIVSmokeHoleBlurCS Class Reference

Compute shader for 1D separable blur on 3D volume texture. Run 3 times (X, Y, Z axis) for full 3D Gaussian blur. More...

#include <IVSmokeHoleShaders.h>

Inheritance diagram for FIVSmokeHoleBlurCS:
Inheritance graph
Collaboration diagram for FIVSmokeHoleBlurCS:
Collaboration graph

Public Member Functions

 DECLARE_GLOBAL_SHADER (FIVSmokeHoleBlurCS)
 
 SHADER_USE_PARAMETER_STRUCT (FIVSmokeHoleBlurCS, FGlobalShader)
 

Static Public Member Functions

static bool ShouldCompilePermutation (const FGlobalShaderPermutationParameters &Parameters)
 
static void ModifyCompilationEnvironment (const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
 

Static Public Attributes

static constexpr uint32 ThreadGroupSizeX = 8
 
static constexpr uint32 ThreadGroupSizeY = 8
 
static constexpr uint32 ThreadGroupSizeZ = 8
 
static constexpr const TCHAR * EventName =
 

Detailed Description

Compute shader for 1D separable blur on 3D volume texture. Run 3 times (X, Y, Z axis) for full 3D Gaussian blur.

Definition at line 158 of file IVSmokeHoleShaders.h.

Member Function Documentation

◆ ModifyCompilationEnvironment()

static void FIVSmokeHoleBlurCS::ModifyCompilationEnvironment ( const FGlobalShaderPermutationParameters &  Parameters,
FShaderCompilerEnvironment &  OutEnvironment 
)
inlinestatic

Definition at line 192 of file IVSmokeHoleShaders.h.

◆ ShouldCompilePermutation()

static bool FIVSmokeHoleBlurCS::ShouldCompilePermutation ( const FGlobalShaderPermutationParameters &  Parameters)
inlinestatic

Definition at line 187 of file IVSmokeHoleShaders.h.

Member Data Documentation

◆ EventName

constexpr const TCHAR* FIVSmokeHoleBlurCS::EventName =
staticconstexpr

Definition at line 164 of file IVSmokeHoleShaders.h.

◆ ThreadGroupSizeX

constexpr uint32 FIVSmokeHoleBlurCS::ThreadGroupSizeX = 8
staticconstexpr

Definition at line 161 of file IVSmokeHoleShaders.h.

◆ ThreadGroupSizeY

constexpr uint32 FIVSmokeHoleBlurCS::ThreadGroupSizeY = 8
staticconstexpr

Definition at line 162 of file IVSmokeHoleShaders.h.

◆ ThreadGroupSizeZ

constexpr uint32 FIVSmokeHoleBlurCS::ThreadGroupSizeZ = 8
staticconstexpr

Definition at line 163 of file IVSmokeHoleShaders.h.


The documentation for this class was generated from the following file: