CullingKeys
public static class CullingKeysTyped keys for shader Culling.
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (38)
public const string ShaderNameThe shader's name, as the effect system asks for it.
public static readonly PermutationKey<bool> OcclusionAffects the generated code, so a distinct value is a distinct variant.
public static readonly PermutationKey<bool> ClustersAffects the generated code, so a distinct value is a distinct variant.
public static readonly PermutationKey<bool> LateAffects the generated code, so a distinct value is a distinct variant.
public static readonly ParameterKey[] UsedPermutationKeysThe permutation keys that actually change the generated code.
public static readonly ParameterKey<TextureViewHandle> Occludersset 2, binding 0.
public const int OccludersSetWhich descriptor set holds occluders.
public const uint OccludersBindingWhich binding within set 2 occluders occupies.
public static readonly ParameterKey<BufferHandle> Objectsset 2, binding 1.
public const int ObjectsSetWhich descriptor set holds objects.
public const uint ObjectsBindingWhich binding within set 2 objects occupies.
public static readonly ParameterKey<BufferHandle> Viewsset 2, binding 2.
public const int ViewsSetWhich descriptor set holds views.
public const uint ViewsBindingWhich binding within set 2 views occupies.
public static readonly ParameterKey<BufferHandle> Visibilityset 2, binding 3, writable.
public const int VisibilitySetWhich descriptor set holds visibility.
public const uint VisibilityBindingWhich binding within set 2 visibility occupies.
public static readonly ParameterKey<BufferHandle> ClusterRecordsset 2, binding 4.
public const int ClusterRecordsSetWhich descriptor set holds clusterRecords.
public const uint ClusterRecordsBindingWhich binding within set 2 clusterRecords occupies.
public static readonly ParameterKey<BufferHandle> Instancesset 2, binding 5.
public const int InstancesSetWhich descriptor set holds instances.
public const uint InstancesBindingWhich binding within set 2 instances occupies.
public static readonly ParameterKey<BufferHandle> Childrenset 2, binding 6.
public const int ChildrenSetWhich descriptor set holds children.
public const uint ChildrenBindingWhich binding within set 2 children occupies.
public static readonly ParameterKey<BufferHandle> Rootsset 2, binding 7.
public const int RootsSetWhich descriptor set holds roots.
public const uint RootsBindingWhich binding within set 2 roots occupies.
public static readonly ParameterKey<BufferHandle> Visibleset 2, binding 8, writable.
public const int VisibleSetWhich descriptor set holds visible.
public const uint VisibleBindingWhich binding within set 2 visible occupies.
public static readonly ParameterKey<BufferHandle> Requestsset 2, binding 9, writable.
public const int RequestsSetWhich descriptor set holds requests.
public const uint RequestsBindingWhich binding within set 2 requests occupies.
public static readonly ParameterKey<BufferHandle> Residencyset 2, binding 10.
public const int ResidencySetWhich descriptor set holds residency.
public const uint ResidencyBindingWhich binding within set 2 residency occupies.
Used by (4)
- GpuClusterVisibilityVixen.Rendering
- GpuCullingVixen.Rendering
- GpuVisibilityGroupVixen.Rendering
- GpuVisibilityGroupTestsVixen.Rendering.Tests