|
IVSmoke 1.0
|
#include <IVSmokeRayMarchPipeline.h>


Public Member Functions | |
| DECLARE_GLOBAL_SHADER (FIVSmokeOccupancyBuildCS) | |
| SHADER_USE_PARAMETER_STRUCT (FIVSmokeOccupancyBuildCS, 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::OccupancyBuildThreadsX |
| static constexpr uint32 | ThreadGroupSizeY = FIVSmokeOccupancyConfig::OccupancyBuildThreadsY |
| static constexpr uint32 | ThreadGroupSizeZ = FIVSmokeOccupancyConfig::OccupancyBuildThreadsZ |
| static constexpr const TCHAR * | EventName = |
Occupancy Build compute shader (Pass 1). Builds View and Light occupancy 3D textures using tile data.
Dispatch: (ceil(TileCountX/8), ceil(TileCountY/8), ceil(StepSliceCount/4)) Each texel stores a uint4 bitmask (128 bits for 128 volumes).
Definition at line 181 of file IVSmokeRayMarchPipeline.h.
|
inlinestatic |
Definition at line 227 of file IVSmokeRayMarchPipeline.h.
|
inlinestatic |
Definition at line 222 of file IVSmokeRayMarchPipeline.h.
|
staticconstexpr |
Definition at line 187 of file IVSmokeRayMarchPipeline.h.
|
staticconstexpr |
Definition at line 184 of file IVSmokeRayMarchPipeline.h.
|
staticconstexpr |
Definition at line 185 of file IVSmokeRayMarchPipeline.h.
|
staticconstexpr |
Definition at line 186 of file IVSmokeRayMarchPipeline.h.