UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VolumetricCloudRendering.h File Reference
#include "CoreMinimal.h"
#include "EngineDefines.h"
#include "RendererInterface.h"
#include "RenderResource.h"
#include "VolumeLighting.h"

Go to the source code of this file.

Classes

class  FVolumetricCloudRenderSceneInfo
 
struct  FCloudRenderContext
 
struct  FCloudShadowAOData
 

Functions

bool SetupLightCloudTransmittanceParameters (FRDGBuilder &GraphBuilder, const FScene *Scene, const FViewInfo &View, const FLightSceneInfo *LightSceneInfo, FLightCloudTransmittanceParameters &OutParameters)
 
bool LightMayCastCloudShadow (const FScene *Scene, const FViewInfo &View, const FLightSceneInfo *LightSceneInfo)
 
bool ShouldRenderVolumetricCloud (const FScene *Scene, const FEngineShowFlags &EngineShowFlags)
 
bool ShouldRenderVolumetricCloudWithBlueNoise_GameThread (const FScene *Scene, const FSceneView &View)
 
bool ShouldViewVisualizeVolumetricCloudConservativeDensity (const FViewInfo &ViewInfo, const FEngineShowFlags &EngineShowFlags)
 
bool VolumetricCloudWantsToSampleLocalLights (const FScene *Scene, const FEngineShowFlags &EngineShowFlags)
 
uint32 GetVolumetricCloudDebugViewMode (const FEngineShowFlags &ShowFlags)
 
bool ShouldVolumetricCloudTraceWithMinMaxDepth (const FViewInfo &ViewInfo)
 
bool ShouldVolumetricCloudTraceWithMinMaxDepth (const TArray< FViewInfo > &Views)
 
bool VolumetricCloudWantsSeparatedAtmosphereMieRayLeigh (const FScene *Scene)
 
bool ShouldVolumetricCloudsApplyFogDuringReconstruction (const FViewInfo &ViewInfo)
 
FVolumetricCloudShadowAOParameters GetCloudShadowAOParameters (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FVolumetricCloudRenderSceneInfo *CloudInfo)
 
void GetCloudShadowAOData (const FVolumetricCloudRenderSceneInfo *CloudInfo, const FViewInfo &View, FRDGBuilder &GraphBuilder, FCloudShadowAOData &OutData)
 

Function Documentation

◆ GetCloudShadowAOData()

void GetCloudShadowAOData ( const FVolumetricCloudRenderSceneInfo CloudInfo,
const FViewInfo View,
FRDGBuilder GraphBuilder,
FCloudShadowAOData OutData 
)

◆ GetCloudShadowAOParameters()

FVolumetricCloudShadowAOParameters GetCloudShadowAOParameters ( FRDGBuilder GraphBuilder,
const FViewInfo View,
const FVolumetricCloudRenderSceneInfo CloudInfo 
)

◆ GetVolumetricCloudDebugViewMode()

uint32 GetVolumetricCloudDebugViewMode ( const FEngineShowFlags ShowFlags)

◆ LightMayCastCloudShadow()

bool LightMayCastCloudShadow ( const FScene Scene,
const FViewInfo View,
const FLightSceneInfo LightSceneInfo 
)

◆ SetupLightCloudTransmittanceParameters()

bool SetupLightCloudTransmittanceParameters ( FRDGBuilder GraphBuilder,
const FScene Scene,
const FViewInfo View,
const FLightSceneInfo LightSceneInfo,
FLightCloudTransmittanceParameters OutParameters 
)

◆ ShouldRenderVolumetricCloud()

bool ShouldRenderVolumetricCloud ( const FScene Scene,
const FEngineShowFlags EngineShowFlags 
)

◆ ShouldRenderVolumetricCloudWithBlueNoise_GameThread()

bool ShouldRenderVolumetricCloudWithBlueNoise_GameThread ( const FScene Scene,
const FSceneView View 
)

◆ ShouldViewVisualizeVolumetricCloudConservativeDensity()

bool ShouldViewVisualizeVolumetricCloudConservativeDensity ( const FViewInfo ViewInfo,
const FEngineShowFlags EngineShowFlags 
)

◆ ShouldVolumetricCloudsApplyFogDuringReconstruction()

bool ShouldVolumetricCloudsApplyFogDuringReconstruction ( const FViewInfo ViewInfo)

◆ ShouldVolumetricCloudTraceWithMinMaxDepth() [1/2]

bool ShouldVolumetricCloudTraceWithMinMaxDepth ( const FViewInfo ViewInfo)

◆ ShouldVolumetricCloudTraceWithMinMaxDepth() [2/2]

bool ShouldVolumetricCloudTraceWithMinMaxDepth ( const TArray< FViewInfo > &  Views)

◆ VolumetricCloudWantsSeparatedAtmosphereMieRayLeigh()

bool VolumetricCloudWantsSeparatedAtmosphereMieRayLeigh ( const FScene Scene)

◆ VolumetricCloudWantsToSampleLocalLights()

bool VolumetricCloudWantsToSampleLocalLights ( const FScene Scene,
const FEngineShowFlags EngineShowFlags 
)