|
Nebula
|
#include "clustercontext.h"#include "coregraphics/shader.h"#include "coregraphics/graphicsdevice.h"#include "frame/framesubgraph.h"#include "frame/framecode.h"#include "graphics/graphicsserver.h"#include "graphics/globalconstants.h"#include "frame/default.h"Namespaces | |
| namespace | Clustering |
| Context handling GPU cluster culling. | |
Functions | |
| Clustering::__ImplementPluginContext (ClusterContext) | |
Variables | ||
| static const SizeT | Clustering::ClusterSubdivsX = 64 | |
| static const SizeT | Clustering::ClusterSubdivsY = 64 | |
| static const SizeT | Clustering::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 | ||
| } | Clustering::state | |