Nebula
|
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 | |
Clustering::__ImplementPluginContext | ( | ClusterContext | ) |
CoreGraphics::BufferId Clustering::clusterBuffer |
SizeT Clustering::clusterDimensions[3] |
CoreGraphics::ShaderProgramId Clustering::clusterGenerateProgram |
CoreGraphics::ShaderId Clustering::clusterShader |
|
static |
|
static |
|
static |
CoreGraphics::BufferId Clustering::constantBuffer |
float Clustering::invXResolution |
float Clustering::invYResolution |
SizeT Clustering::numThreads |
struct { ... } Clustering::state |
ClusterGenerate::ClusterUniforms Clustering::uniforms |
CoreGraphics::WindowId Clustering::window |
float Clustering::xResolution |
float Clustering::yResolution |
float Clustering::zDistribution |
float Clustering::zFar |
float Clustering::zInvBias |
float Clustering::zInvScale |
float Clustering::zNear |