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

Classes

class  FNaniteVisualizeCS
 
class  FNanitePickingCS
 
class  FDepthDecodeCS
 

Namespaces

namespace  Nanite
 

Functions

 IMPLEMENT_GLOBAL_SHADER (FNaniteVisualizeCS, "/Engine/Private/Nanite/NaniteVisualize.usf", "VisualizeCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FNanitePickingCS, "/Engine/Private/Nanite/NaniteVisualize.usf", "PickingCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FDepthDecodeCS, "/Engine/Private/Nanite/NaniteDepthDecode.usf", "DepthDecode", SF_Compute)
 
void Nanite::DisplayPicking (const FScene *Scene, const FNanitePickingFeedback &PickingFeedback, uint32 RenderFlags, FScreenMessageWriter &Writer)
 
void Nanite::AddVisualizationPasses (FRDGBuilder &GraphBuilder, const FScene *Scene, const FSceneTextures &SceneTextures, const FEngineShowFlags &EngineShowFlags, TArrayView< const FViewInfo > Views, TArrayView< Nanite::FRasterResults > Results, FNanitePickingFeedback &PickingFeedback, FVirtualShadowMapArray &VirtualShadowMapArray)
 

Variables

int32 GNaniteVisualizeComposite = -1
 
FAutoConsoleVariableRef CVarNaniteVisualizeComposite (TEXT("r.Nanite.Visualize.Composite"), GNaniteVisualizeComposite,)
 
int32 GNaniteVisualizeEdgeDetect = 1
 
int32 GNaniteVisualizeDebugShading = 1
 
int32 GNaniteVisualizeOverdrawScale = 15
 
FAutoConsoleVariableRef CVarNaniteVisualizeOverdrawScale (TEXT("r.Nanite.Visualize.OverdrawScale"), GNaniteVisualizeOverdrawScale,)
 
int32 GNaniteVisualizeComplexityScale = 80
 
FAutoConsoleVariableRef CVarNaniteVisualizeComplexityScale (TEXT("r.Nanite.Visualize.ComplexityScale"), GNaniteVisualizeComplexityScale,)
 
int32 GNaniteVisualizeComplexityOverhead = 7400
 
FAutoConsoleVariableRef CVarNaniteVisualizeComplexityOverhead (TEXT("r.Nanite.Visualize.ComplexityOverhead"), GNaniteVisualizeComplexityOverhead,)
 
int32 GNanitePickingDomain = NANITE_PICKING_DOMAIN_TRIANGLE
 
FAutoConsoleVariableRef CVarNanitePickingDomain (TEXT("r.Nanite.Picking.Domain"), GNanitePickingDomain,)
 
int32 GNanitePixelProgrammableVisMode = NANITE_PIXEL_PROG_VIS_MODE_DEFAULT
 
FAutoConsoleVariableRef CVarNanitePixelProgrammableVisMode (TEXT("r.Nanite.Visualize.PixelProgrammableVisMode"), GNanitePixelProgrammableVisMode,)
 

Function Documentation

◆ IMPLEMENT_GLOBAL_SHADER() [1/3]

IMPLEMENT_GLOBAL_SHADER ( FDepthDecodeCS  ,
"/Engine/Private/Nanite/NaniteDepthDecode.usf"  ,
"DepthDecode"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [2/3]

IMPLEMENT_GLOBAL_SHADER ( FNanitePickingCS  ,
"/Engine/Private/Nanite/NaniteVisualize.usf"  ,
"PickingCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [3/3]

IMPLEMENT_GLOBAL_SHADER ( FNaniteVisualizeCS  ,
"/Engine/Private/Nanite/NaniteVisualize.usf"  ,
"VisualizeCS"  ,
SF_Compute   
)

Variable Documentation

◆ CVarNanitePickingDomain

FAutoConsoleVariableRef CVarNanitePickingDomain(TEXT("r.Nanite.Picking.Domain"), GNanitePickingDomain,) ( TEXT("r.Nanite.Picking.Domain")  ,
GNanitePickingDomain   
)

◆ CVarNanitePixelProgrammableVisMode

FAutoConsoleVariableRef CVarNanitePixelProgrammableVisMode(TEXT("r.Nanite.Visualize.PixelProgrammableVisMode"), GNanitePixelProgrammableVisMode,) ( TEXT("r.Nanite.Visualize.PixelProgrammableVisMode")  ,
GNanitePixelProgrammableVisMode   
)

◆ CVarNaniteVisualizeComplexityOverhead

FAutoConsoleVariableRef CVarNaniteVisualizeComplexityOverhead(TEXT("r.Nanite.Visualize.ComplexityOverhead"), GNaniteVisualizeComplexityOverhead,) ( TEXT("r.Nanite.Visualize.ComplexityOverhead")  ,
GNaniteVisualizeComplexityOverhead   
)

◆ CVarNaniteVisualizeComplexityScale

FAutoConsoleVariableRef CVarNaniteVisualizeComplexityScale(TEXT("r.Nanite.Visualize.ComplexityScale"), GNaniteVisualizeComplexityScale,) ( TEXT("r.Nanite.Visualize.ComplexityScale")  ,
GNaniteVisualizeComplexityScale   
)

◆ CVarNaniteVisualizeComposite

FAutoConsoleVariableRef CVarNaniteVisualizeComposite(TEXT("r.Nanite.Visualize.Composite"), GNaniteVisualizeComposite,) ( TEXT("r.Nanite.Visualize.Composite")  ,
GNaniteVisualizeComposite   
)

◆ CVarNaniteVisualizeOverdrawScale

FAutoConsoleVariableRef CVarNaniteVisualizeOverdrawScale(TEXT("r.Nanite.Visualize.OverdrawScale"), GNaniteVisualizeOverdrawScale,) ( TEXT("r.Nanite.Visualize.OverdrawScale")  ,
GNaniteVisualizeOverdrawScale   
)

◆ GNanitePickingDomain

int32 GNanitePickingDomain = NANITE_PICKING_DOMAIN_TRIANGLE

◆ GNanitePixelProgrammableVisMode

int32 GNanitePixelProgrammableVisMode = NANITE_PIXEL_PROG_VIS_MODE_DEFAULT

◆ GNaniteVisualizeComplexityOverhead

int32 GNaniteVisualizeComplexityOverhead = 7400

◆ GNaniteVisualizeComplexityScale

int32 GNaniteVisualizeComplexityScale = 80

◆ GNaniteVisualizeComposite

int32 GNaniteVisualizeComposite = -1

◆ GNaniteVisualizeDebugShading

int32 GNaniteVisualizeDebugShading = 1

◆ GNaniteVisualizeEdgeDetect

int32 GNaniteVisualizeEdgeDetect = 1

◆ GNaniteVisualizeOverdrawScale

int32 GNaniteVisualizeOverdrawScale = 15