UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LumenRadianceCacheInternal.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
7
8namespace LumenRadianceCache
9{
10 // Must match *.usf
13
27
29 FRDGBuilder& GraphBuilder,
30 const FScene* Scene,
40 ERDGPassFlags ComputePassFlags);
41
43 FRDGBuilder& GraphBuilder,
44 const FScene* Scene,
45 const FSceneTextureParameters& SceneTextures,
46 const FViewInfo& View,
48 const LumenRadianceCache::FRadianceCacheInterpolationParameters& RadianceCacheParameters,
49 FRadianceCacheConfiguration Configuration,
60 ERDGPassFlags ComputePassFlags);
61};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ERDGPassFlags
Definition RenderGraphDefinitions.h:128
Definition RenderGraphResources.h:1321
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:905
Definition RenderGraphResources.h:571
Definition ScenePrivate.h:2875
Definition SceneRendering.h:1132
Definition LumenRadianceCacheInternal.h:15
FRDGTextureRef DepthProbeAtlasTexture
Definition LumenRadianceCacheInternal.h:18
FRDGTextureRef SkyVisibilityProbeAtlasTextureSource
Definition LumenRadianceCacheInternal.h:24
FRDGTextureRef FinalRadianceAtlas
Definition LumenRadianceCacheInternal.h:21
FRDGTextureRef ProbeOcclusionAtlas
Definition LumenRadianceCacheInternal.h:20
TArray< FRadianceCacheClipmap > LastFrameClipmaps
Definition LumenRadianceCacheInternal.h:17
FRDGTextureRef RadianceProbeAtlasTextureSource
Definition LumenRadianceCacheInternal.h:23
FRDGTextureRef FinalSkyVisibilityAtlas
Definition LumenRadianceCacheInternal.h:22
FRDGTextureRef FinalIrradianceAtlas
Definition LumenRadianceCacheInternal.h:19
bool bPersistentCache
Definition LumenRadianceCacheInternal.h:25
Definition LumenRadianceCache.h:36
Definition Array.h:670
Definition DeferredShadingRenderer.h:40
const int32 TRACE_TILE_SIZE_2D
Definition LumenRadianceCacheInternal.h:11
const int32 TRACE_TILE_ATLAS_STRITE_IN_TILES
Definition LumenRadianceCacheInternal.h:12
void RenderLumenHardwareRayTracingRadianceCache_REMOVE(FRDGBuilder &GraphBuilder, const FScene *Scene, const FSceneTextureParameters &SceneTextures, const FViewInfo &View, const FLumenCardTracingParameters &TracingParameters, const LumenRadianceCache::FRadianceCacheInterpolationParameters &RadianceCacheParameters, FRadianceCacheConfiguration Configuration, int32 MaxNumProbes, int32 MaxProbeTraceTileResolution, FRDGBufferRef ProbeTraceData, FRDGBufferRef ProbeTraceTileData, FRDGBufferRef ProbeTraceTileAllocator, FRDGBufferRef TraceProbesIndirectArgs, FRDGBufferRef HardwareRayTracingRayAllocatorBuffer, FRDGBufferRef RadianceCacheHardwareRayTracingIndirectArgs, FRDGTextureUAVRef RadianceProbeAtlasTextureUAV, FRDGTextureUAVRef DepthProbeTextureUAV, ERDGPassFlags ComputePassFlags)
void RenderLumenHardwareRayTracingRadianceCache(FRDGBuilder &GraphBuilder, const FScene *Scene, const FLumenSceneFrameTemporaries &FrameTemporaries, const TInlineArray< FUpdateInputs > &InputArray, TInlineArray< FUpdateOutputs > &OutputArray, const TInlineArray< FRadianceCacheSetup > &SetupOutputArray, const TInlineArray< FRDGBufferRef > &ProbeTraceTileAllocatorArray, const TInlineArray< FRDGBufferRef > &ProbeTraceTileDataArray, const TInlineArray< FRDGBufferRef > &ProbeTraceDataArray, const TInlineArray< FRDGBufferRef > &HardwareRayTracingRayAllocatorBufferArray, const TInlineArray< FRDGBufferRef > &TraceProbesIndirectArgsArray, ERDGPassFlags ComputePassFlags)
Definition LumenRadianceCacheHardwareRayTracing.cpp:496
Definition LumenSceneData.h:895
Definition LumenRadianceCache.h:27