UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VirtualShadowMapProjection.h File Reference

Go to the source code of this file.

Classes

struct  FTiledVSMProjection
 

Enumerations

enum class  EVirtualShadowMapProjectionInputType { GBuffer = 0 , HairStrands = 1 }
 

Functions

const TCHARToString (EVirtualShadowMapProjectionInputType In)
 
void RenderVirtualShadowMapProjection (FRDGBuilder &GraphBuilder, const FMinimalSceneTextures &SceneTextures, const FViewInfo &View, int32 ViewIndex, FVirtualShadowMapArray &VirtualShadowMapArray, const FIntRect ScissorRect, EVirtualShadowMapProjectionInputType InputType, const TSharedPtr< FVirtualShadowMapClipmap > &Clipmap, bool bModulateRGB, FTiledVSMProjection *TiledVSMProjection, FRDGTextureRef OutputShadowMaskTexture, const TSharedPtr< FVirtualShadowMapClipmap > &FirstPersonClipmap)
 
void RenderVirtualShadowMapProjection (FRDGBuilder &GraphBuilder, const FMinimalSceneTextures &SceneTextures, const FViewInfo &View, int32 ViewIndex, FVirtualShadowMapArray &VirtualShadowMapArray, const FIntRect ScissorRect, EVirtualShadowMapProjectionInputType InputType, const FLightSceneInfo &LightSceneInfo, int32 VirtualShadowMapId, FRDGTextureRef OutputShadowMaskTexture)
 
FRDGTextureRef CreateVirtualShadowMapMaskBits (FRDGBuilder &GraphBuilder, const FMinimalSceneTextures &SceneTextures, FVirtualShadowMapArray &VirtualShadowMapArray, const TCHAR *Name)
 
void RenderVirtualShadowMapProjectionOnePass (FRDGBuilder &GraphBuilder, const FMinimalSceneTextures &SceneTextures, const FViewInfo &View, int32 ViewIndex, FVirtualShadowMapArray &VirtualShadowMapArray, EVirtualShadowMapProjectionInputType InputType, FRDGTextureRef ShadowMaskBits)
 
void CompositeVirtualShadowMapMask (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FIntRect ScissorRect, const FRDGTextureRef Input, bool bDirectionalLight, bool bModulateRGB, FTiledVSMProjection *TiledVSMProjection, FRDGTextureRef OutputShadowMaskTexture)
 
void CompositeVirtualShadowMapFromMaskBits (FRDGBuilder &GraphBuilder, const FMinimalSceneTextures &SceneTextures, const FViewInfo &View, int32 ViewIndex, const FIntRect ScissorRect, FVirtualShadowMapArray &VirtualShadowMapArray, EVirtualShadowMapProjectionInputType InputType, int32 VirtualShadowMapId, FRDGTextureRef ShadowMaskBits, FRDGTextureRef OutputShadowMaskTexture)
 

Enumeration Type Documentation

◆ EVirtualShadowMapProjectionInputType

Enumerator
GBuffer 
HairStrands 

Function Documentation

◆ CompositeVirtualShadowMapFromMaskBits()

void CompositeVirtualShadowMapFromMaskBits ( FRDGBuilder GraphBuilder,
const FMinimalSceneTextures SceneTextures,
const FViewInfo View,
int32  ViewIndex,
const FIntRect  ScissorRect,
FVirtualShadowMapArray VirtualShadowMapArray,
EVirtualShadowMapProjectionInputType  InputType,
int32  VirtualShadowMapId,
FRDGTextureRef  ShadowMaskBits,
FRDGTextureRef  OutputShadowMaskTexture 
)

◆ CompositeVirtualShadowMapMask()

void CompositeVirtualShadowMapMask ( FRDGBuilder GraphBuilder,
const FViewInfo View,
const FIntRect  ScissorRect,
const FRDGTextureRef  Input,
bool  bDirectionalLight,
bool  bModulateRGB,
FTiledVSMProjection TiledVSMProjection,
FRDGTextureRef  OutputShadowMaskTexture 
)

◆ CreateVirtualShadowMapMaskBits()

FRDGTextureRef CreateVirtualShadowMapMaskBits ( FRDGBuilder GraphBuilder,
const FMinimalSceneTextures SceneTextures,
FVirtualShadowMapArray VirtualShadowMapArray,
const TCHAR Name 
)

◆ RenderVirtualShadowMapProjection() [1/2]

void RenderVirtualShadowMapProjection ( FRDGBuilder GraphBuilder,
const FMinimalSceneTextures SceneTextures,
const FViewInfo View,
int32  ViewIndex,
FVirtualShadowMapArray VirtualShadowMapArray,
const FIntRect  ScissorRect,
EVirtualShadowMapProjectionInputType  InputType,
const FLightSceneInfo LightSceneInfo,
int32  VirtualShadowMapId,
FRDGTextureRef  OutputShadowMaskTexture 
)

◆ RenderVirtualShadowMapProjection() [2/2]

void RenderVirtualShadowMapProjection ( FRDGBuilder GraphBuilder,
const FMinimalSceneTextures SceneTextures,
const FViewInfo View,
int32  ViewIndex,
FVirtualShadowMapArray VirtualShadowMapArray,
const FIntRect  ScissorRect,
EVirtualShadowMapProjectionInputType  InputType,
const TSharedPtr< FVirtualShadowMapClipmap > &  Clipmap,
bool  bModulateRGB,
FTiledVSMProjection TiledVSMProjection,
FRDGTextureRef  OutputShadowMaskTexture,
const TSharedPtr< FVirtualShadowMapClipmap > &  FirstPersonClipmap 
)

◆ RenderVirtualShadowMapProjectionOnePass()

void RenderVirtualShadowMapProjectionOnePass ( FRDGBuilder GraphBuilder,
const FMinimalSceneTextures SceneTextures,
const FViewInfo View,
int32  ViewIndex,
FVirtualShadowMapArray VirtualShadowMapArray,
EVirtualShadowMapProjectionInputType  InputType,
FRDGTextureRef  ShadowMaskBits 
)

◆ ToString()

const TCHAR * ToString ( EVirtualShadowMapProjectionInputType  In)