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 ClusterBlockSizeX = 64
static const SizeT ClusterBlockSizeY = 64
static const SizeT ClusterBlockSizeZ = 24
struct { 
   CoreGraphics::ShaderId   Clustering::clusterShader 
   CoreGraphics::ShaderProgramId   Clustering::clusterGenerateProgram 
   CoreGraphics::BufferId   Clustering::clusterBuffer 
   ClusterGenerate::ClusterUniforms::STRUCT   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

◆ ClusterBlockSizeX

const SizeT Clustering::ClusterBlockSizeX = 64
static

◆ ClusterBlockSizeY

const SizeT Clustering::ClusterBlockSizeY = 64
static

◆ ClusterBlockSizeZ

const SizeT Clustering::ClusterBlockSizeZ = 24
static

◆ clusterBuffer

CoreGraphics::BufferId Clustering::clusterBuffer

◆ clusterDimensions

SizeT Clustering::clusterDimensions[3]

◆ clusterGenerateProgram

CoreGraphics::ShaderProgramId Clustering::clusterGenerateProgram

◆ clusterShader

CoreGraphics::ShaderId Clustering::clusterShader

◆ constantBuffer

CoreGraphics::BufferId Clustering::constantBuffer

◆ invXResolution

float Clustering::invXResolution

◆ invYResolution

float Clustering::invYResolution

◆ numThreads

SizeT Clustering::numThreads

◆ [struct]

struct { ... } Clustering::state

◆ uniforms

ClusterGenerate::ClusterUniforms::STRUCT 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