SurfaceCacheGatherKeys
public static class SurfaceCacheGatherKeysTyped keys for shader SurfaceCacheGather.
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (63)
public const string ShaderNameThe shader's name, as the effect system asks for it.
public static readonly ParameterKey<TextureViewHandle> GlobalDistanceFieldDistanceFieldLevelsset 0, binding 1.
public const int GlobalDistanceFieldDistanceFieldLevelsSetWhich descriptor set holds GlobalDistanceField.distanceFieldLevels.
public const uint GlobalDistanceFieldDistanceFieldLevelsBindingWhich binding within set 0 GlobalDistanceField.distanceFieldLevels occupies.
public static readonly ParameterKey<TextureViewHandle> SurfaceCacheSourceSurfaceAlbedoDepthset 0, binding 2.
public const int SurfaceCacheSourceSurfaceAlbedoDepthSetWhich descriptor set holds SurfaceCacheSource.surfaceAlbedoDepth.
public const uint SurfaceCacheSourceSurfaceAlbedoDepthBindingWhich binding within set 0 SurfaceCacheSource.surfaceAlbedoDepth occupies.
public static readonly ParameterKey<TextureViewHandle> SurfaceCacheSourceSurfaceNormalValidset 0, binding 3.
public const int SurfaceCacheSourceSurfaceNormalValidSetWhich descriptor set holds SurfaceCacheSource.surfaceNormalValid.
public const uint SurfaceCacheSourceSurfaceNormalValidBindingWhich binding within set 0 SurfaceCacheSource.surfaceNormalValid occupies.
public static readonly ParameterKey<TextureViewHandle> SurfaceCacheSourceSurfaceEmissiveset 0, binding 4.
public const int SurfaceCacheSourceSurfaceEmissiveSetWhich descriptor set holds SurfaceCacheSource.surfaceEmissive.
public const uint SurfaceCacheSourceSurfaceEmissiveBindingWhich binding within set 0 SurfaceCacheSource.surfaceEmissive occupies.
public static readonly ParameterKey<TextureViewHandle> SurfaceCacheSourceSurfaceDirectset 0, binding 5.
public const int SurfaceCacheSourceSurfaceDirectSetWhich descriptor set holds SurfaceCacheSource.surfaceDirect.
public const uint SurfaceCacheSourceSurfaceDirectBindingWhich binding within set 0 SurfaceCacheSource.surfaceDirect occupies.
public static readonly ParameterKey<TextureViewHandle> SurfaceCacheSourceSurfaceGatheredset 0, binding 6.
public const int SurfaceCacheSourceSurfaceGatheredSetWhich descriptor set holds SurfaceCacheSource.surfaceGathered.
public const uint SurfaceCacheSourceSurfaceGatheredBindingWhich binding within set 0 SurfaceCacheSource.surfaceGathered occupies.
public static readonly ParameterKey<SamplerHandle> GlobalDistanceFieldDistanceFieldSamplerset 0, binding 7.
public const int GlobalDistanceFieldDistanceFieldSamplerSetWhich descriptor set holds GlobalDistanceField.distanceFieldSampler.
public const uint GlobalDistanceFieldDistanceFieldSamplerBindingWhich binding within set 0 GlobalDistanceField.distanceFieldSampler occupies.
public static readonly ParameterKey<BufferHandle> SurfaceCacheSourceSurfaceCardsset 0, binding 8.
public const int SurfaceCacheSourceSurfaceCardsSetWhich descriptor set holds SurfaceCacheSource.surfaceCards.
public const uint SurfaceCacheSourceSurfaceCardsBindingWhich binding within set 0 SurfaceCacheSource.surfaceCards occupies.
public static readonly ParameterKey<BufferHandle> SurfaceCacheSourceSurfaceGridCellsset 0, binding 9.
public const int SurfaceCacheSourceSurfaceGridCellsSetWhich descriptor set holds SurfaceCacheSource.surfaceGridCells.
public const uint SurfaceCacheSourceSurfaceGridCellsBindingWhich binding within set 0 SurfaceCacheSource.surfaceGridCells occupies.
public static readonly ParameterKey<BufferHandle> SurfaceCacheSourceSurfaceGridIndicesset 0, binding 10.
public const int SurfaceCacheSourceSurfaceGridIndicesSetWhich descriptor set holds SurfaceCacheSource.surfaceGridIndices.
public const uint SurfaceCacheSourceSurfaceGridIndicesBindingWhich binding within set 0 SurfaceCacheSource.surfaceGridIndices occupies.
public static readonly ParameterKey<TextureViewHandle> AlbedoDepthset 2, binding 1.
public const int AlbedoDepthSetWhich descriptor set holds albedoDepth.
public const uint AlbedoDepthBindingWhich binding within set 2 albedoDepth occupies.
public static readonly ParameterKey<TextureViewHandle> NormalValidset 2, binding 2.
public const int NormalValidSetWhich descriptor set holds normalValid.
public const uint NormalValidBindingWhich binding within set 2 normalValid occupies.
public static readonly ParameterKey<BufferHandle> Cardsset 2, binding 3.
public const int CardsSetWhich descriptor set holds cards.
public const uint CardsBindingWhich binding within set 2 cards occupies.
public static readonly ParameterKey<TextureViewHandle> GatherAtlasset 2, binding 4.
public const int GatherAtlasSetWhich descriptor set holds gatherAtlas.
public const uint GatherAtlasBindingWhich binding within set 2 gatherAtlas occupies.
public static readonly ParameterKey<Vector3> SurfaceCacheSourceSurfaceGridMinimumSurfaceCacheSource.surfaceGridMinimum at byte 192, declared 0, 0, 0.
public static readonly ParameterKey<Vector3> SurfaceCacheSourceSurfaceGridInverseCellSurfaceCacheSource.surfaceGridInverseCell at byte 208, declared 1, 1, 1.
public static readonly ParameterKey<Int3> SurfaceCacheSourceSurfaceGridDimensionsSurfaceCacheSource.surfaceGridDimensions at byte 224, declared 0, 0, 0.
public static readonly ParameterKey<float> SurfaceCacheSourceSurfaceDepthToleranceSurfaceCacheSource.surfaceDepthTolerance at byte 236, declared 0.1.
public static readonly ParameterKey<int> Raysrays at byte 0, declared 32.
public static readonly ParameterKey<float> MaxDistancemaxDistance at byte 4, declared 100.
public static readonly ParameterKey<int> MaxStepsmaxSteps at byte 8, declared 128.
public static readonly ParameterKey<float> SurfaceThresholdsurfaceThreshold at byte 12, declared 0.01.
public static readonly ParameterKey<float> StepScalestepScale at byte 16, declared 0.9.
public static readonly ParameterKey<float> Biasbias at byte 20, declared 0.01.
public static readonly ParameterKey<Vector3> SkyColorskyColor at byte 32, declared 0, 0, 0.
public const int ConstantBufferSizeThe uniform block's size in bytes — what to allocate.
public const int ConstantBufferSetWhich descriptor set holds the uniform block.
public const uint ConstantBufferBindingWhich binding within set 0 the uniform block occupies.
public const int PerFrameBlockSizeSet 0's block size in bytes.
public const int PerFrameBlockSetWhich descriptor set holds set 0's block.
public const uint PerFrameBlockBindingWhich binding within set 0 set 0's block occupies.
public const int PerMaterialBlockSizeSet 2's block size in bytes.
public const int PerMaterialBlockSetWhich descriptor set holds set 2's block.
public const uint PerMaterialBlockBindingWhich binding within set 2 set 2's block occupies.
Used by (1)
- SurfaceCacheGatherFillVixen.Rendering