Vixen
02b45cc4
csharp
public record class ClusterCullingAsset

The cluster traversal: virtualized geometry's answer to GpuCullingAsset.

No guide page documents this yet — the page shows what the code says about itself.

Remarks

The same division of labour, and it is the reason this exists as a node at all. A document decides where the traversal runs — before the draws its answer feeds, after the pyramid it tests against — and a host decides whether the project has virtualized geometry. Building this with nothing supplied is how a document says "walk the cluster DAG" to a host that has none, and it is a node that then does nothing.

It carries no settings of its own, which is not an oversight. Everything the traversal is parameterised by is a property of the scene rather than of the frame: the error threshold is the project's quality setting on VirtualGeometryRenderFeature, the page budget is the residency manager's, and the views are the frame's. What is left for a document to say is exactly where in the frame it happens, which is what a node is.

Fields and properties (2)

  • public string Name

    The node's name, for debug groups and for a human reading the file.

  • public bool Enabled

    Whether the node runs.

Used by (3)

  • CompositorBuilderVixen.Rendering
  • TypeRegistrationVixen.Rendering
  • Vixen_Rendering_Compositor_ClusterCullingAssetSerializerVixen.Rendering