Nebula
Loading...
Searching...
No Matches
Clustering Namespace Reference

Detailed Description

Context handling GPU cluster culling.

Classes

class  ClusterContext
 

Functions

 __ImplementPluginContext (ClusterContext)
 

Variables

static const SizeT ClusterSubdivsX = 64
 
static const SizeT ClusterSubdivsY = 64
 
static const SizeT ClusterSubdivsZ = 24
 
struct { 
 
   CoreGraphics::ShaderId   Clustering::clusterShader 
 
   CoreGraphics::ShaderProgramId   Clustering::clusterGenerateProgram 
 
   CoreGraphics::BufferId   Clustering::clusterBuffer 
 
   ClusterGenerate::ClusterUniforms   Clustering::uniforms 
 
   CoreGraphics::BufferId   Clustering::constantBuffer 
 
   CoreGraphics::WindowId   Clustering::window 
 
   SizeT   Clustering::clusterDimensions [3] 
 
   float   Clustering::zNear 
 
   float   Clustering::zFar 
 
   float   Clustering::zDistribution 
 
   float   Clustering::zInvScale 
 
   float   Clustering::zInvBias 
 
   float   Clustering::xResolution 
 
   float   Clustering::yResolution 
 
   float   Clustering::invXResolution 
 
   float   Clustering::invYResolution 
 
   SizeT   Clustering::numThreads 
 
state 
 

Function Documentation

◆ __ImplementPluginContext()

Clustering::__ImplementPluginContext ( ClusterContext )

Variable Documentation

◆ clusterBuffer

CoreGraphics::BufferId Clustering::clusterBuffer

◆ clusterDimensions

SizeT Clustering::clusterDimensions[3]

◆ clusterGenerateProgram

CoreGraphics::ShaderProgramId Clustering::clusterGenerateProgram

◆ clusterShader

CoreGraphics::ShaderId Clustering::clusterShader

◆ ClusterSubdivsX

const SizeT Clustering::ClusterSubdivsX = 64
static

◆ ClusterSubdivsY

const SizeT Clustering::ClusterSubdivsY = 64
static

◆ ClusterSubdivsZ

const SizeT Clustering::ClusterSubdivsZ = 24
static

◆ constantBuffer

CoreGraphics::BufferId Clustering::constantBuffer

◆ invXResolution

float Clustering::invXResolution

◆ invYResolution

float Clustering::invYResolution

◆ numThreads

SizeT Clustering::numThreads

◆ [struct]

struct { ... } Clustering::state

◆ uniforms

ClusterGenerate::ClusterUniforms Clustering::uniforms

◆ window

CoreGraphics::WindowId Clustering::window

◆ xResolution

float Clustering::xResolution

◆ yResolution

float Clustering::yResolution

◆ zDistribution

float Clustering::zDistribution

◆ zFar

float Clustering::zFar

◆ zInvBias

float Clustering::zInvBias

◆ zInvScale

float Clustering::zInvScale

◆ zNear

float Clustering::zNear