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

#include <IVSmokeShaders.h>

Inheritance diagram for FIVSmokeDepthToVarianceCS:
Inheritance graph
Collaboration diagram for FIVSmokeDepthToVarianceCS:
Collaboration graph

Public Member Functions

 DECLARE_GLOBAL_SHADER (FIVSmokeDepthToVarianceCS)
 
 SHADER_USE_PARAMETER_STRUCT (FIVSmokeDepthToVarianceCS, 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 = 1
 
static constexpr const TCHAR * EventName =
 

Detailed Description

Depth to Variance compute shader. Converts depth texture (R32F) to variance texture (RG32F). Output: (depth, depth²)

Definition at line 276 of file IVSmokeShaders.h.

Member Function Documentation

◆ ModifyCompilationEnvironment()

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

Definition at line 301 of file IVSmokeShaders.h.

◆ ShouldCompilePermutation()

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

Input depth texture from shadow capture. Output variance texture (depth, depth squared). Texture resolution.

Definition at line 296 of file IVSmokeShaders.h.

Member Data Documentation

◆ EventName

constexpr const TCHAR* FIVSmokeDepthToVarianceCS::EventName =
staticconstexpr

Definition at line 282 of file IVSmokeShaders.h.

◆ ThreadGroupSizeX

constexpr uint32 FIVSmokeDepthToVarianceCS::ThreadGroupSizeX = 8
staticconstexpr

Definition at line 279 of file IVSmokeShaders.h.

◆ ThreadGroupSizeY

constexpr uint32 FIVSmokeDepthToVarianceCS::ThreadGroupSizeY = 8
staticconstexpr

Definition at line 280 of file IVSmokeShaders.h.

◆ ThreadGroupSizeZ

constexpr uint32 FIVSmokeDepthToVarianceCS::ThreadGroupSizeZ = 1
staticconstexpr

Definition at line 281 of file IVSmokeShaders.h.


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