Go to the source code of this file.
|
| void | GetLumenCardTracingParameters (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FLumenSceneData &LumenSceneData, const FLumenSceneFrameTemporaries &FrameTemporaries, bool bSurfaceCacheFeedback, FLumenCardTracingParameters &TracingParameters) |
| |
| void | CullHeightfieldObjectsForView (FRDGBuilder &GraphBuilder, const FScene *Scene, const FViewInfo &View, const FLumenSceneFrameTemporaries &FrameTemporaries, float MaxMeshSDFInfluenceRadius, float CardTraceEndDistanceFromCamera, FRDGBufferRef &NumCulledObjects, FRDGBufferRef &CulledObjectIndexBuffer) |
| |
| void | CullMeshObjectsToViewGrid (const FViewInfo &View, const FScene *Scene, const FLumenSceneFrameTemporaries &FrameTemporaries, float MaxMeshSDFInfluenceRadius, float CardTraceEndDistanceFromCamera, int32 GridPixelsPerCellXY, int32 GridSizeZ, FVector ZParams, FRDGBuilder &GraphBuilder, FLumenMeshSDFGridParameters &OutGridParameters, ERDGPassFlags ComputePassFlags=ERDGPassFlags::Compute) |
| |
| void | CullForCardTracing (FRDGBuilder &GraphBuilder, const FScene *Scene, const FViewInfo &View, const FLumenSceneFrameTemporaries &FrameTemporaries, const FLumenIndirectTracingParameters &IndirectTracingParameters, FLumenMeshSDFGridParameters &MeshSDFGridParameters, ERDGPassFlags ComputePassFlags=ERDGPassFlags::Compute) |
| |
| void | SetupLumenDiffuseTracingParameters (float MaxTraceDistance, float OrthoMaxDimension, FLumenIndirectTracingParameters &OutParameters) |
| |
| void | SetupLumenDiffuseTracingParametersForProbe (float MaxTraceDistance, float OrthoMaxDimension, FLumenIndirectTracingParameters &OutParameters, float DiffuseConeHalfAngle) |
| |
| void | SetupLumenDiffuseTracingParameters (const FViewInfo &View, FLumenIndirectTracingParameters &OutParameters) |
| |
| void | SetupLumenDiffuseTracingParametersForProbe (const FViewInfo &View, FLumenIndirectTracingParameters &OutParameters, float DiffuseConeAngle) |
| |
| void | SetupLumenMeshSDFTracingParameters (FRDGBuilder &GraphBuilder, const FScene *Scene, const FViewInfo &View, FLumenMeshSDFTracingParameters &OutParameters) |
| |
| FLumenHZBScreenTraceParameters | SetupHZBScreenTraceParameters (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FSceneTextures &SceneTextures) |
| |
| LumenRadianceCache::FRadianceCacheInputs | LumenIrradianceFieldGather::SetupRadianceCacheInputs () |
| |
| bool | LumenDiffuseIndirect::IsAllowed () |
| |
| bool | LumenDiffuseIndirect::UseAsyncCompute (const FViewFamilyInfo &ViewFamily, EDiffuseIndirectMethod DiffuseIndirectMethod) |
| |
◆ CullForCardTracing()
◆ CullHeightfieldObjectsForView()
◆ CullMeshObjectsToViewGrid()
| void CullMeshObjectsToViewGrid |
( |
const FViewInfo & |
View, |
|
|
const FScene * |
Scene, |
|
|
const FLumenSceneFrameTemporaries & |
FrameTemporaries, |
|
|
float |
MaxMeshSDFInfluenceRadius, |
|
|
float |
CardTraceEndDistanceFromCamera, |
|
|
int32 |
GridPixelsPerCellXY, |
|
|
int32 |
GridSizeZ, |
|
|
FVector |
ZParams, |
|
|
FRDGBuilder & |
GraphBuilder, |
|
|
FLumenMeshSDFGridParameters & |
OutGridParameters, |
|
|
ERDGPassFlags |
ComputePassFlags = ERDGPassFlags::Compute |
|
) |
| |
|
extern |
◆ GetLumenCardTracingParameters()
◆ SetupHZBScreenTraceParameters()
◆ SetupLumenDiffuseTracingParameters() [1/2]
◆ SetupLumenDiffuseTracingParameters() [2/2]
◆ SetupLumenDiffuseTracingParametersForProbe() [1/2]
◆ SetupLumenDiffuseTracingParametersForProbe() [2/2]
◆ SetupLumenMeshSDFTracingParameters()
◆ GLumenIrradianceFieldGather
| int32 GLumenIrradianceFieldGather |
|
extern |