|
| | DECLARE_GPU_STAT (HairStrandsIndVoxelPageClear) |
| |
| | DECLARE_GPU_STAT (HairStrandsVoxelize) |
| |
| | DECLARE_GPU_STAT (HairStrandsDensityMipGen) |
| |
| void | GetVoxelPageResolution (uint32 &OutPageResolution, uint32 &OutPageResolutionLog2) |
| |
| bool | IsHairStrandsVoxelizationEnable (EShaderPlatform ShaderPlatform) |
| | Global enable/disable for hair voxelization.
|
| |
| bool | IsHairStrandsForVoxelTransmittanceAndShadowEnable (EShaderPlatform ShaderPlatform) |
| |
| bool | IsHairStrandsGPUDrivenVoxelizationEnabled () |
| |
| | IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT (FVirtualVoxelParameters, "VirtualVoxel") |
| |
| | IMPLEMENT_GLOBAL_SHADER (FVirtualVoxelInjectOpaqueCS, "/Engine/Private/HairStrands/HairStrandsVoxelRasterCompute.usf", "MainCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FVoxelMarkValidPageIndex_PrepareCS, "/Engine/Private/HairStrands/HairStrandsVoxelRasterCompute.usf", "MarkValid_PrepareCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FVoxelAllocatePageIndexCS, "/Engine/Private/HairStrands/HairStrandsVoxelRasterCompute.usf", "AllocatePageIndex", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FVoxelAllocateVoxelPageCS, "/Engine/Private/HairStrands/HairStrandsVoxelRasterCompute.usf", "AllocateCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FVoxelAddNodeDescCS, "/Engine/Private/HairStrands/HairStrandsVoxelRasterCompute.usf", "AddDescCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FVoxelAddIndirectBufferCS, "/Engine/Private/HairStrands/HairStrandsVoxelRasterCompute.usf", "AddIndirectBufferCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FVoxelIndPageClearCS, "/Engine/Private/HairStrands/HairStrandsVoxelRasterCompute.usf", "VoxelIndPageClearCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FVoxelAdaptiveFeedbackCS, "/Engine/Private/HairStrands/HairStrandsVoxelRasterCompute.usf", "FeedbackCS", SF_Compute) |
| |
| FIntVector | CeilToInt (const FVector &V) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FVoxelRasterComputeCS, "/Engine/Private/HairStrands/HairStrandsVoxelRasterCompute.usf", "MainCS", SF_Compute) |
| |
| bool | IsHairStrandContinuousDecimationReorderingEnabled () |
| |
| | IMPLEMENT_GLOBAL_SHADER (FVirtualVoxelGenerateMipCS, "/Engine/Private/HairStrands/HairStrandsVoxelRasterCompute.usf", "MainCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FVirtualVoxelIndirectArgMipCS, "/Engine/Private/HairStrands/HairStrandsVoxelRasterCompute.usf", "MainCS", SF_Compute) |
| |
| void | VoxelizeHairStrands (FRDGBuilder &GraphBuilder, const FScene *Scene, FViewInfo &View, FInstanceCullingManager &InstanceCullingManager, const FVector &PreViewStereoCorrection) |
| |