Display Renderer Statistics

Add display

Render Statistics inform the user about current performance indicators during rendering. Therefore they are of major help when trying to identify performance bottlenecks. This information is presented to the user in a dedicated panel which can be made visible through the "Render Statistics" menu item from the "View" menu.

drawing-5-1718957494.png

"Render Statistics" Menu  

The panel will be displayed by default in the top right region of the SceneComposer user interface. Also this panel can be moved in any other area.

drawing-5-1718957595.png

"Render Statistics" panel  

The Renderer Statistics structure keeps track of per pass data that is relevant to the user. This includes statistics about the metrics of:

Some specific pieces of information are the following:

2D:

3D:

The numbers shown in the statistic accumulate a typical render pass conducted by RenderAllCameras. The user can disable or enable cameras and render targets within the RenderTarget panel to sum up and view statistics for only those selected items. To gather statistics, three basic conditions have to be fulfilled. First, the display has to be set active. Second, the "Enable Rendering" property of any camera has to be checked. Third, the camera(s) should have the rendering enabled.

This selection is already available, see the panels RenderTargets/RenderTargetView or RenderTargets/CameraGroupView. The render statistics dialog may display values which are different than zero on some platforms, even if there is no camera configured to render. This may happen, for example, on iMX6 platform, because of the software layers rendering simulation.

To see how the Geometry Instancing feature works, the user has the opportunity to observe its functionality through Render Statistics. The next steps will be followed: 
(To perform these steps, you need a system that supports OpenGL ES 3.0.)

drawing-5-1718958032.png

Geometry Instancing through "Render Statistics" panel  

If CANDERA_RENDER_STATE_CACHING_ENABLED and CANDERA_DETAIL_STATISTICS_ENABLED are set to true, additional information about Render State Cache Effectivity is available.

These values are visible either in the Render Statistics Overlay of the Player, the Render Statistics Panel in SceneComposer (only for applicable properties) or directly accessible from the API.

drawing-7-1699422235.png

Render Statistic Overlay  




Revision #6
Created 2023-02-13 05:40:26 UTC by Kanai Tomoaki
Updated 2025-01-20 23:32:06 UTC by Elisabeth Zauner