public

Inheritance Graph

graph BT
	NaiveOccRenderer
	NaiveOccRenderer --> State
	click NaiveOccRenderer "classMinSG_1_1NaiveOccRenderer"
	click State "classMinSG_1_1State"

Description

This Occlusion Culling Algorithm implements the naive “Hierarchical stop-and-wait method” as an illustration of the effect of active waiting for occlusion culling query results. This algorithm is also used by Bittner et al. in the Paper “Coherent Hierarchical Culling: Hardware Occlusion Queries Made Useful” (2004) as motivation for the necessity of more sophisticated query handling in practical algorithms.

Public Functions

   
   
  NaiveOccRenderer()
   
  ~NaiveOccRenderer()
   
bool getDebugShowVisible() const
   
void setDebugShowVisible(bool b)
   
NaiveOccRenderer * clone() const
Create a duplicate of this State object.

Documentation

function
MinSG::NaiveOccRenderer::NaiveOccRenderer

public inline
   
   
NaiveOccRenderer( )

Defined in MinSG/Ext/OcclusionCulling/NaiveOccRenderer.h:30


function
MinSG::NaiveOccRenderer::~NaiveOccRenderer

public inline virtual
   
   
~NaiveOccRenderer( )

Defined in MinSG/Ext/OcclusionCulling/NaiveOccRenderer.h:31


function
MinSG::NaiveOccRenderer::getDebugShowVisible

public const inline
   
   
bool getDebugShowVisible( ) const

Defined in MinSG/Ext/OcclusionCulling/NaiveOccRenderer.h:33


function
MinSG::NaiveOccRenderer::setDebugShowVisible

public inline
     
     
void setDebugShowVisible( bool b )

Defined in MinSG/Ext/OcclusionCulling/NaiveOccRenderer.h:34


function
MinSG::NaiveOccRenderer::clone

public const inline virtual
   
   
NaiveOccRenderer * clone( ) const

Create a duplicate of this State object.

Defined in MinSG/Ext/OcclusionCulling/NaiveOccRenderer.h:35