40 return PreViewExposure;
49 return StartTracingDistance;
100 uint32 VolumetricReconstructRTDownsampleFactor;
101 uint32 VolumetricTracingRTDownsampleFactor;
108 float PreViewExposure;
109 float StartTracingDistance;
113 uint32 NoiseFrameIndexModPattern;
117 FIntPoint VolumetricReconstructRTResolution;
121 static constexpr uint32 kRenderTargetCount = 2;
125 FIntPoint VolumetricReconstructViewRect[kRenderTargetCount];
133 int32 UpsamplingMode;
175 static constexpr uint32 kRenderTargetCount = 2;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:571
Definition VolumetricRenderTargetViewStateData.h:138
void Reset()
Definition VolumetricRenderTarget.cpp:1377
~FTemporalRenderTargetState()
Definition VolumetricRenderTarget.cpp:1313
uint32 GetPreviousIndex()
Definition VolumetricRenderTargetViewStateData.h:158
uint32 GetCurrentIndex()
Definition VolumetricRenderTargetViewStateData.h:157
TRefCountPtr< IPooledRenderTarget > CurrentRenderTarget() const
Definition VolumetricRenderTargetViewStateData.h:155
void ExtractCurrentRT(FRDGBuilder &GraphBuilder, FRDGTextureRef RDGRT)
Definition VolumetricRenderTarget.cpp:1361
FRDGTextureRef GetOrCreatePreviousRT(FRDGBuilder &GraphBuilder)
Definition VolumetricRenderTarget.cpp:1368
FTemporalRenderTargetState()
Definition VolumetricRenderTarget.cpp:1303
uint64 GetGPUSizeBytes(bool bLogSizes) const
Definition SceneViewState.cpp:392
FRDGTextureRef GetOrCreateCurrentRT(FRDGBuilder &GraphBuilder)
Definition VolumetricRenderTarget.cpp:1347
bool CurrentIsValid() const
Definition VolumetricRenderTargetViewStateData.h:154
bool GetHistoryValid() const
Definition VolumetricRenderTargetViewStateData.h:152
void Initialise(const FIntPoint &ResolutionIn, EPixelFormat FormatIn)
Definition VolumetricRenderTarget.cpp:1317
Definition VolumetricRenderTargetViewStateData.h:17
FUintVector4 GetTracingCoordToZbufferCoordScaleBias() const
Definition VolumetricRenderTarget.cpp:570
FRDGTextureRef GetOrCreateSrcVolumetricReconstructRTDepth(FRDGBuilder &GraphBuilder)
Definition VolumetricRenderTarget.cpp:548
FRDGTextureRef GetOrCreateDstVolumetricReconstructSecondaryRT(FRDGBuilder &GraphBuilder)
Definition VolumetricRenderTarget.cpp:464
const uint32 GetNoiseFrameIndexModPattern() const
Definition VolumetricRenderTargetViewStateData.h:85
uint64 GetGPUSizeBytes(bool bLogSizes) const
Definition SceneViewState.cpp:379
void SetStartTracingDistance(float InStartTracingDistance)
Definition VolumetricRenderTargetViewStateData.h:43
FRDGTextureRef GetOrCreateDstVolumetricReconstructRTDepth(FRDGBuilder &GraphBuilder)
Definition VolumetricRenderTarget.cpp:480
FRDGTextureRef GetOrCreateSrcVolumetricReconstructSecondaryRT(FRDGBuilder &GraphBuilder)
Definition VolumetricRenderTarget.cpp:540
FRDGTextureRef GetOrCreateSrcVolumetricReconstructRT(FRDGBuilder &GraphBuilder)
Definition VolumetricRenderTarget.cpp:532
FRDGTextureRef GetOrCreateVolumetricTracingRTDepth(FRDGBuilder &GraphBuilder)
Definition VolumetricRenderTarget.cpp:388
FVector2f GetVolumetricTracingUVMax() const
Definition VolumetricRenderTarget.cpp:426
TRefCountPtr< IPooledRenderTarget > GetDstVolumetricReconstructRT()
Definition VolumetricRenderTarget.cpp:495
void Reset()
Definition VolumetricRenderTarget.cpp:330
FVolumetricRenderTargetViewStateData()
Definition VolumetricRenderTarget.cpp:188
FRDGTextureRef GetOrCreateVolumetricTracingRTHoldout(FRDGBuilder &GraphBuilder)
Definition VolumetricRenderTarget.cpp:405
~FVolumetricRenderTargetViewStateData()
Definition VolumetricRenderTarget.cpp:215
FUintVector4 GetTracingCoordToFullResPixelCoordScaleBias() const
Definition VolumetricRenderTarget.cpp:590
float GetPrevViewExposure() const
Definition VolumetricRenderTargetViewStateData.h:38
const FIntPoint & GetCurrentVolumetricTracingViewRect() const
Definition VolumetricRenderTargetViewStateData.h:83
TRefCountPtr< IPooledRenderTarget > GetDstVolumetricReconstructSecondaryRT()
Definition VolumetricRenderTarget.cpp:499
bool GetHistoryValid() const
Definition VolumetricRenderTargetViewStateData.h:79
int32 GetMode() const
Definition VolumetricRenderTargetViewStateData.h:93
FRDGTextureRef GetOrCreateVolumetricSecondaryTracingRT(FRDGBuilder &GraphBuilder)
Definition VolumetricRenderTarget.cpp:373
bool IsValid() const
Definition VolumetricRenderTargetViewStateData.h:77
const FIntPoint & GetCurrentVolumetricTracingRTResolution() const
Definition VolumetricRenderTargetViewStateData.h:82
void PostRenderUpdate(float ViewExposure)
Definition VolumetricRenderTargetViewStateData.h:33
void Initialise(FIntPoint &TextureResolutionIn, FIntPoint &ViewRectResolutionIn, int32 Mode, int32 UpsamplingMode, bool bCameraCut)
Definition VolumetricRenderTarget.cpp:219
float GetStartTracingDistance() const
Definition VolumetricRenderTargetViewStateData.h:47
const FIntPoint & GetSrcVolumetricReconstructViewRect() const
Definition VolumetricRenderTarget.cpp:556
FRDGTextureRef GetOrCreateVolumetricTracingRT(FRDGBuilder &GraphBuilder)
Definition VolumetricRenderTarget.cpp:358
const FIntPoint & GetCurrentVolumetricReconstructRTResolution() const
Definition VolumetricRenderTargetViewStateData.h:81
const FIntPoint & GetDstVolumetricReconstructViewRect() const
Definition VolumetricRenderTarget.cpp:508
FVector2f GetDstVolumetricReconstructUVScale() const
Definition VolumetricRenderTarget.cpp:513
FVector2f GetVolumetricTracingUVScale() const
Definition VolumetricRenderTarget.cpp:420
TRefCountPtr< IPooledRenderTarget > GetDstVolumetricReconstructRTDepth()
Definition VolumetricRenderTarget.cpp:503
int32 GetUpsamplingMode() const
Definition VolumetricRenderTargetViewStateData.h:94
const FIntPoint & GetCurrentTracingPixelOffset() const
Definition VolumetricRenderTargetViewStateData.h:84
const uint32 GetVolumetricReconstructRTDownsampleFactor() const
Definition VolumetricRenderTargetViewStateData.h:87
FVector2f GetDstVolumetricReconstructUVMax() const
Definition VolumetricRenderTarget.cpp:519
bool GetHoldoutValid() const
Definition VolumetricRenderTargetViewStateData.h:80
const uint32 GetVolumetricTracingRTDownsampleFactor() const
Definition VolumetricRenderTargetViewStateData.h:88
FRDGTextureRef GetOrCreateDstVolumetricReconstructRT(FRDGBuilder &GraphBuilder)
Definition VolumetricRenderTarget.cpp:449
Definition RefCounting.h:454
UE_FORCEINLINE_HINT bool IsValid() const
Definition RefCounting.h:594