|
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 |