Open 3D Engine Atom Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
MaskedOcclusionCulling::OcclusionCullingStatistics Struct Reference

#include <MaskedOcclusionCulling.h>

Public Attributes

struct {
   long long   mNumProcessedTriangles
 Number of occluder triangles processed in total.
 
   long long   mNumRasterizedTriangles
 Number of occluder triangles passing view frustum and backface culling.
 
   long long   mNumTilesTraversed
 Number of tiles traversed by the rasterizer.
 
   long long   mNumTilesUpdated
 Number of tiles where the hierarchical z buffer was updated.
 
   long long   mNumTilesMerged
 Number of tiles where the hierarchical z buffer was updated.
 
mOccluders
 
struct {
   long long   mNumProcessedRectangles
 Number of rects processed (TestRect())
 
   long long   mNumProcessedTriangles
 Number of ocludee triangles processed (TestTriangles())
 
   long long   mNumRasterizedTriangles
 Number of ocludee triangle passing view frustum and backface culling.
 
   long long   mNumTilesTraversed
 Number of tiles traversed by triangle & rect rasterizers.
 
mOccludees
 

Detailed Description

Statistics that can be gathered during occluder rendering and visibility to aid debugging and profiling. Must be enabled by changing the ENABLE_STATS define.

Member Data Documentation

◆ mNumProcessedTriangles

long long MaskedOcclusionCulling::OcclusionCullingStatistics::mNumProcessedTriangles

Number of occluder triangles processed in total.

Number of ocludee triangles processed (TestTriangles())

◆ mNumRasterizedTriangles

long long MaskedOcclusionCulling::OcclusionCullingStatistics::mNumRasterizedTriangles

Number of occluder triangles passing view frustum and backface culling.

Number of ocludee triangle passing view frustum and backface culling.

◆ mNumTilesTraversed

long long MaskedOcclusionCulling::OcclusionCullingStatistics::mNumTilesTraversed

Number of tiles traversed by the rasterizer.

Number of tiles traversed by triangle & rect rasterizers.


The documentation for this struct was generated from the following file: