|
IVSmoke 1.0
|
#include <IVSmokeRayMarchPipeline.h>


Public Member Functions | |
| DECLARE_GLOBAL_SHADER (FIVSmokeTileSetupCS) | |
| SHADER_USE_PARAMETER_STRUCT (FIVSmokeTileSetupCS, 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 = FIVSmokeOccupancyConfig::TileSetupThreadsX |
| static constexpr uint32 | ThreadGroupSizeY = FIVSmokeOccupancyConfig::TileSetupThreadsY |
| static constexpr uint32 | ThreadGroupSizeZ = 1 |
| static constexpr const TCHAR * | EventName = |
Tile Setup compute shader (Pass 0). Computes per-tile depth range and quick volume mask using wave reduction.
Dispatch: (TileCountX, TileCountY, 1) Each thread group processes one tile (8×8 threads, 2×2 pixels each).
Definition at line 109 of file IVSmokeRayMarchPipeline.h.
|
inlinestatic |
Definition at line 157 of file IVSmokeRayMarchPipeline.h.
|
inlinestatic |
Definition at line 152 of file IVSmokeRayMarchPipeline.h.
|
staticconstexpr |
Definition at line 115 of file IVSmokeRayMarchPipeline.h.
|
staticconstexpr |
Definition at line 112 of file IVSmokeRayMarchPipeline.h.
|
staticconstexpr |
Definition at line 113 of file IVSmokeRayMarchPipeline.h.
|
staticconstexpr |
Definition at line 114 of file IVSmokeRayMarchPipeline.h.