UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VolumetricRenderTarget.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3/*=============================================================================
4 VolumetricRenderTarget.h
5=============================================================================*/
6
7#pragma once
8
9#include "CoreMinimal.h"
10#include "EngineDefines.h"
11#include "RendererInterface.h"
12#include "RenderResource.h"
14
15class FScene;
16class FViewInfo;
19
22
24 FRDGBuilder& GraphBuilder,
26 FRDGTextureRef SceneDepthTexture,
28 bool bWaitFinishFence);
29
31 FRDGBuilder& GraphBuilder,
33 FRDGTextureRef SceneColorTexture,
37 const FMinimalSceneTextures& SceneTextures);
38
40 FRDGBuilder& GraphBuilder,
43 const FMinimalSceneTextures& SceneTextures);
44
46 FRDGBuilder& GraphBuilder,
48 FRDGTextureRef SceneColorTexture,
49 const FMinimalSceneTextures& SceneTextures);
50
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
bool IsVolumetricRenderTargetEnabled()
Definition VolumetricRenderTarget.cpp:96
bool IsVolumetricRenderTargetAsyncCompute()
Definition VolumetricRenderTarget.cpp:101
void InitVolumetricRenderTargetForViews(FRDGBuilder &GraphBuilder, TArrayView< FViewInfo > Views, const FMinimalSceneTextures &SceneTextures)
Definition VolumetricRenderTarget.cpp:614
bool ShouldViewRenderVolumetricCloudRenderTarget(const FViewInfo &ViewInfo)
Definition VolumetricRenderTarget.cpp:90
void ComposeVolumetricRenderTargetOverSceneUnderWater(FRDGBuilder &GraphBuilder, TArrayView< FViewInfo > Views, const FSceneWithoutWaterTextures &WaterPassData, const FMinimalSceneTextures &SceneTextures)
Definition VolumetricRenderTarget.cpp:1126
void ComposeVolumetricRenderTargetOverSceneForVisualization(FRDGBuilder &GraphBuilder, TArrayView< FViewInfo > Views, FRDGTextureRef SceneColorTexture, const FMinimalSceneTextures &SceneTextures)
Definition VolumetricRenderTarget.cpp:1223
void ReconstructVolumetricRenderTarget(FRDGBuilder &GraphBuilder, TArrayView< FViewInfo > Views, FRDGTextureRef SceneDepthTexture, FRDGTextureRef HalfResolutionDepthCheckerboardMinMaxTexture, bool bWaitFinishFence)
Definition VolumetricRenderTarget.cpp:758
void ResetVolumetricRenderTargetForViews(FRDGBuilder &GraphBuilder, TArrayView< FViewInfo > Views)
Definition VolumetricRenderTarget.cpp:684
void ComposeVolumetricRenderTargetOverScene(FRDGBuilder &GraphBuilder, TArrayView< FViewInfo > Views, FRDGTextureRef SceneColorTexture, FRDGTextureRef SceneDepthResolveTexture, bool bShouldRenderSingleLayerWater, const FSceneWithoutWaterTextures &WaterPassData, const FMinimalSceneTextures &SceneTextures)
Definition VolumetricRenderTarget.cpp:983
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:571
Definition ScenePrivate.h:2875
Definition SceneRendering.h:1132
Definition ArrayView.h:139
Definition SceneTextures.h:52
Definition SingleLayerWaterRendering.h:32