public

Inheritance Graph

graph BT
	CHCRenderer
	CHCRenderer --> State
	click CHCRenderer "classMinSG_1_1CHCRenderer"
	click State "classMinSG_1_1State"

Description

CHC Occlusion Culling Algorithm. Based on: Bittner, J.; Wimmer, M.; Piringer, H. & Purgathofer, W.; “Coherent Hierarchical Culling: Hardware Occlusion Queries Made Useful”; Computer Graphics Forum, Blackwell Publishing, Inc, 2004, 23, 615-624

Minor adaptations to original algorithms and bug fix (don’t render nodes twice)

Public Functions

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

Documentation

function
MinSG::CHCRenderer::CHCRenderer

public inline
   
   
CHCRenderer( )

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


function
MinSG::CHCRenderer::~CHCRenderer

public inline virtual
   
   
~CHCRenderer( )

Defined in MinSG/Ext/OcclusionCulling/CHCRenderer.h:32


function
MinSG::CHCRenderer::getDebugShowVisible

public const inline
   
   
bool getDebugShowVisible( ) const

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


function
MinSG::CHCRenderer::setDebugShowVisible

public inline
     
     
void setDebugShowVisible( bool b )

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


function
MinSG::CHCRenderer::clone

public const inline virtual
   
   
CHCRenderer * clone( ) const

Create a duplicate of this State object.

Defined in MinSG/Ext/OcclusionCulling/CHCRenderer.h:36