|
Nebula
|
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 |
| Clustering::__ImplementPluginContext | ( | ClusterContext | ) |
|
static |
|
static |
|
static |
| CoreGraphics::BufferId Clustering::clusterBuffer |
| SizeT Clustering::clusterDimensions[3] |
| CoreGraphics::ShaderProgramId Clustering::clusterGenerateProgram |
| CoreGraphics::ShaderId Clustering::clusterShader |
| CoreGraphics::BufferId Clustering::constantBuffer |
| float Clustering::invXResolution |
| float Clustering::invYResolution |
| SizeT Clustering::numThreads |
| struct { ... } Clustering::state |
| ClusterGenerate::ClusterUniforms::STRUCT 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 |