Skip to main content

GPU Profiler

Overview

GPU Profiler is mainly used to display the GPU time usage of the application, providing real-time frame-by-frame statistics for the main rendering categories.

Opening the GPU Profiler

Click Tool -> Profiler -> GPU Profiler (Ctrl+J) to open the GPU Profiler.

2022-12-15_113000

The GPU Profiler interface is shown below.

2022-12-15_135123

No.NameDescription
1Title BarShow host name and corresponding process.
2CaptureRecapture information about time consuming of GPU rendering in all aspects.
3Show HotspotsView detailed information about time consuming of GPU rendering in all aspects.
4GPU Profiling PanelTime consuming of GPU rendering in all aspects.

GPU Profiling Panel

The GPU Profiling Panel outlines the breakdown of the time spent by the application within the captured frame in the form of timelines and graphics.

2023-01-29_141432

The GPU Profiling Panel displays timelines of the captured frame length and its hierarchical time data, where you can view the breakdown of contributions.

Frame in this panel refers to the rendering time of a frame cycle, where DrawProjectionScene and DrawNormalSceneTexture represent the rendering time of a scene, SolidBatches represents the time consuming of a certain section in the rendering process, and terminal leaf nodes such as RenderMaterialShadowMap, etc. represent the time consuming of a rendering feature.

Here are the details of the GPU Profiling Panel.

NameDescription
FrameTotal time consuming of the current frame
DrawProjectionSceneDraw projection scenes
DrawNormalSceneTextureRender the deferred shaded scenes to maps
DrawNormalSceneDraw normal scenes
RenderFlatRender flats
TemporalAntialiasingAnti-aliasing
HDRHigh dynamic range/HDR images
BloomBloom effects
DepthOfFieldDepth of field post-processing objects
ColorTransformLUTTransform color from Color LUT
RenderMaterialSolid RenderMaterialSolidColorPick
RenderMaterialGBuffer RenderMaterialGBufferFitLand
RenderMaterialGBufferLPVRSM RenderMaterialGBufferVoxel
RenderMaterialDepth RenderMaterialBlend
RenderMaterialBlendColorPick RenderMaterialEye
RenderMaterialEyeOcclusion RenderMaterialGrass
RenderMaterialWater RenderMaterialWaterColorPick
RenderMaterialUnderWater RenderMaterialApplique
RenderMaterialAppliqueColorPick RenderMaterialVolumeFog
RenderMaterialVolumeFogColorPick RenderMaterialGlow
RenderMaterialRefraction RenderMaterialRefractionColorPick
RenderMaterialShadowMap RenderMaterialSpecial
RenderMaterialHairSolid RenderMaterialHairBlend
RenderMaterialStencil RenderMaterialFlatShadow
RenderMaterialStencilShadow
Render functions
DrawSceneGBuffer DrawSceneShadowPost
DrawSceneLightPost DrawSceneDepth
DrawSceneSolid DrawRoundScene
DrawSceneSpecialSolid DrawSceneCelestialBody
DrawSceneSky DrawSceneAtmosphereShadow
DrawScenePreAtmosphere DrawSceneAtmosphere
DrawUnderWaterBatchs DrawScenePreWater
DrawSceneMirror DrawSceneWaterReflect
DrawSceneWaterOld DrawSceneWaterGbuffer
DrawScenePriorBlend DrawSceneBlendDownLevel
DrawSceneBlend DrawSceneTopmost
DrawSceneRefraction DrawSceneGlow
DrawSceneCombinePost DrawSceneDiffusePost
DrawSceneSpecularPost DrawSceneSkinPost
DrawSceneWaterFogPost DrawUpScaleBatch
DrawScenePrePost DrawSceneAfterPost
DrawScenePost DrawSceneHelper
DrawSceneHelperColorPick DrawScenePicture
DrawSceneLPVLightPost DrawSceneGBufferLightPost
DrawSceneVelocity DrawSceneSpecialLightPost
DrawSceneColorPick DrawScenePrecompute
Draw scene batches

GPU Rendering Details Panel

Click the Show Hotspots button to open the GPU Profiler window where all detailed information about GPU rendering can be viewed.

2022-12-15_143516

No.NameDescription
1File PathThe file generated by GPU profiling, which records detailed information.
2IncidentIncidents.
3Percentage Of TimePercentage of time.
4GPU TimeTime consumed by GPU.
5GPU Rendering Details PanelDetails of GPU profiling.
6Start AnalysisRecapture and analyze details of GPU rendering.
7View FileOpen the file directory.