Vixen
02b45cc4

ScreenProbeTraceKeys

class
csharp
public static class ScreenProbeTraceKeys

Typed keys for shader ScreenProbeTrace.

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

Fields and properties (96)

  • public const string ShaderName

    The shader's name, as the effect system asks for it.

  • public static readonly ParameterKey<TextureViewHandle> GlobalDistanceFieldDistanceFieldLevels

    set 0, binding 1.

  • public const int GlobalDistanceFieldDistanceFieldLevelsSet

    Which descriptor set holds GlobalDistanceField.distanceFieldLevels.

  • public const uint GlobalDistanceFieldDistanceFieldLevelsBinding

    Which binding within set 0 GlobalDistanceField.distanceFieldLevels occupies.

  • public static readonly ParameterKey<TextureViewHandle> IrradianceFieldProbesIrradianceIndirection

    set 0, binding 2.

  • public const int IrradianceFieldProbesIrradianceIndirectionSet

    Which descriptor set holds IrradianceFieldProbes.irradianceIndirection.

  • public const uint IrradianceFieldProbesIrradianceIndirectionBinding

    Which binding within set 0 IrradianceFieldProbes.irradianceIndirection occupies.

  • public static readonly ParameterKey<TextureViewHandle> IrradianceFieldProbesIrradianceL0

    set 0, binding 3.

  • public const int IrradianceFieldProbesIrradianceL0Set

    Which descriptor set holds IrradianceFieldProbes.irradianceL0.

  • public const uint IrradianceFieldProbesIrradianceL0Binding

    Which binding within set 0 IrradianceFieldProbes.irradianceL0 occupies.

  • public static readonly ParameterKey<TextureViewHandle> IrradianceFieldProbesIrradianceL1R

    set 0, binding 4.

  • public const int IrradianceFieldProbesIrradianceL1RSet

    Which descriptor set holds IrradianceFieldProbes.irradianceL1R.

  • public const uint IrradianceFieldProbesIrradianceL1RBinding

    Which binding within set 0 IrradianceFieldProbes.irradianceL1R occupies.

  • public static readonly ParameterKey<TextureViewHandle> IrradianceFieldProbesIrradianceL1G

    set 0, binding 5.

  • public const int IrradianceFieldProbesIrradianceL1GSet

    Which descriptor set holds IrradianceFieldProbes.irradianceL1G.

  • public const uint IrradianceFieldProbesIrradianceL1GBinding

    Which binding within set 0 IrradianceFieldProbes.irradianceL1G occupies.

  • public static readonly ParameterKey<TextureViewHandle> IrradianceFieldProbesIrradianceL1B

    set 0, binding 6.

  • public const int IrradianceFieldProbesIrradianceL1BSet

    Which descriptor set holds IrradianceFieldProbes.irradianceL1B.

  • public const uint IrradianceFieldProbesIrradianceL1BBinding

    Which binding within set 0 IrradianceFieldProbes.irradianceL1B occupies.

  • public static readonly ParameterKey<TextureViewHandle> SurfaceCacheSourceSurfaceAlbedoDepth

    set 0, binding 7.

  • public const int SurfaceCacheSourceSurfaceAlbedoDepthSet

    Which descriptor set holds SurfaceCacheSource.surfaceAlbedoDepth.

  • public const uint SurfaceCacheSourceSurfaceAlbedoDepthBinding

    Which binding within set 0 SurfaceCacheSource.surfaceAlbedoDepth occupies.

  • public static readonly ParameterKey<TextureViewHandle> SurfaceCacheSourceSurfaceNormalValid

    set 0, binding 8.

  • public const int SurfaceCacheSourceSurfaceNormalValidSet

    Which descriptor set holds SurfaceCacheSource.surfaceNormalValid.

  • public const uint SurfaceCacheSourceSurfaceNormalValidBinding

    Which binding within set 0 SurfaceCacheSource.surfaceNormalValid occupies.

  • public static readonly ParameterKey<TextureViewHandle> SurfaceCacheSourceSurfaceEmissive

    set 0, binding 9.

  • public const int SurfaceCacheSourceSurfaceEmissiveSet

    Which descriptor set holds SurfaceCacheSource.surfaceEmissive.

  • public const uint SurfaceCacheSourceSurfaceEmissiveBinding

    Which binding within set 0 SurfaceCacheSource.surfaceEmissive occupies.

  • public static readonly ParameterKey<TextureViewHandle> SurfaceCacheSourceSurfaceDirect

    set 0, binding 10.

  • public const int SurfaceCacheSourceSurfaceDirectSet

    Which descriptor set holds SurfaceCacheSource.surfaceDirect.

  • public const uint SurfaceCacheSourceSurfaceDirectBinding

    Which binding within set 0 SurfaceCacheSource.surfaceDirect occupies.

  • public static readonly ParameterKey<TextureViewHandle> SurfaceCacheSourceSurfaceGathered

    set 0, binding 11.

  • public const int SurfaceCacheSourceSurfaceGatheredSet

    Which descriptor set holds SurfaceCacheSource.surfaceGathered.

  • public const uint SurfaceCacheSourceSurfaceGatheredBinding

    Which binding within set 0 SurfaceCacheSource.surfaceGathered occupies.

  • public static readonly ParameterKey<SamplerHandle> GlobalDistanceFieldDistanceFieldSampler

    set 0, binding 12.

  • public const int GlobalDistanceFieldDistanceFieldSamplerSet

    Which descriptor set holds GlobalDistanceField.distanceFieldSampler.

  • public const uint GlobalDistanceFieldDistanceFieldSamplerBinding

    Which binding within set 0 GlobalDistanceField.distanceFieldSampler occupies.

  • public static readonly ParameterKey<SamplerHandle> IrradianceFieldProbesIrradiancePointSampler

    set 0, binding 13.

  • public const int IrradianceFieldProbesIrradiancePointSamplerSet

    Which descriptor set holds IrradianceFieldProbes.irradiancePointSampler.

  • public const uint IrradianceFieldProbesIrradiancePointSamplerBinding

    Which binding within set 0 IrradianceFieldProbes.irradiancePointSampler occupies.

  • public static readonly ParameterKey<SamplerHandle> IrradianceFieldProbesIrradianceSampler

    set 0, binding 14.

  • public const int IrradianceFieldProbesIrradianceSamplerSet

    Which descriptor set holds IrradianceFieldProbes.irradianceSampler.

  • public const uint IrradianceFieldProbesIrradianceSamplerBinding

    Which binding within set 0 IrradianceFieldProbes.irradianceSampler occupies.

  • public static readonly ParameterKey<BufferHandle> SurfaceCacheSourceSurfaceCards

    set 0, binding 15.

  • public const int SurfaceCacheSourceSurfaceCardsSet

    Which descriptor set holds SurfaceCacheSource.surfaceCards.

  • public const uint SurfaceCacheSourceSurfaceCardsBinding

    Which binding within set 0 SurfaceCacheSource.surfaceCards occupies.

  • public static readonly ParameterKey<BufferHandle> SurfaceCacheSourceSurfaceGridCells

    set 0, binding 16.

  • public const int SurfaceCacheSourceSurfaceGridCellsSet

    Which descriptor set holds SurfaceCacheSource.surfaceGridCells.

  • public const uint SurfaceCacheSourceSurfaceGridCellsBinding

    Which binding within set 0 SurfaceCacheSource.surfaceGridCells occupies.

  • public static readonly ParameterKey<BufferHandle> SurfaceCacheSourceSurfaceGridIndices

    set 0, binding 17.

  • public const int SurfaceCacheSourceSurfaceGridIndicesSet

    Which descriptor set holds SurfaceCacheSource.surfaceGridIndices.

  • public const uint SurfaceCacheSourceSurfaceGridIndicesBinding

    Which binding within set 0 SurfaceCacheSource.surfaceGridIndices occupies.

  • public static readonly ParameterKey<TextureViewHandle> DepthBuffer

    set 2, binding 1.

  • public const int DepthBufferSet

    Which descriptor set holds depthBuffer.

  • public const uint DepthBufferBinding

    Which binding within set 2 depthBuffer occupies.

  • public static readonly ParameterKey<TextureViewHandle> DepthPyramid

    set 2, binding 2.

  • public const int DepthPyramidSet

    Which descriptor set holds depthPyramid.

  • public const uint DepthPyramidBinding

    Which binding within set 2 depthPyramid occupies.

  • public static readonly ParameterKey<BufferHandle> Jobs

    set 2, binding 3.

  • public const int JobsSet

    Which descriptor set holds jobs.

  • public const uint JobsBinding

    Which binding within set 2 jobs occupies.

  • public static readonly ParameterKey<TextureViewHandle> RadianceAtlas

    set 2, binding 4.

  • public const int RadianceAtlasSet

    Which descriptor set holds radianceAtlas.

  • public const uint RadianceAtlasBinding

    Which binding within set 2 radianceAtlas occupies.

  • public static readonly ParameterKey<Vector3> IrradianceFieldProbesIrradianceFieldMinimum

    IrradianceFieldProbes.irradianceField.minimum at byte 192.

  • public static readonly ParameterKey<Vector3> IrradianceFieldProbesIrradianceFieldMaximum

    IrradianceFieldProbes.irradianceField.maximum at byte 208.

  • public static readonly ParameterKey<Vector3> IrradianceFieldProbesIrradianceFieldInverseCellSize

    IrradianceFieldProbes.irradianceField.inverseCellSize at byte 224.

  • public static readonly ParameterKey<Vector3> IrradianceFieldProbesIrradianceFieldResolution

    IrradianceFieldProbes.irradianceField.resolution at byte 240.

  • public static readonly ParameterKey<Vector3> IrradianceFieldProbesIrradianceFieldInversePoolSize

    IrradianceFieldProbes.irradianceField.inversePoolSize at byte 256.

  • public static readonly ParameterKey<float> IrradianceFieldProbesIrradianceFieldNormalBias

    IrradianceFieldProbes.irradianceField.normalBias at byte 268.

  • public static readonly ParameterKey<float> IrradianceFieldProbesIrradianceFieldViewBias

    IrradianceFieldProbes.irradianceField.viewBias at byte 272.

  • public static readonly ParameterKey<Vector3> SurfaceCacheSourceSurfaceGridMinimum

    SurfaceCacheSource.surfaceGridMinimum at byte 288, declared 0, 0, 0.

  • public static readonly ParameterKey<Vector3> SurfaceCacheSourceSurfaceGridInverseCell

    SurfaceCacheSource.surfaceGridInverseCell at byte 304, declared 1, 1, 1.

  • public static readonly ParameterKey<Int3> SurfaceCacheSourceSurfaceGridDimensions

    SurfaceCacheSource.surfaceGridDimensions at byte 320, declared 0, 0, 0.

  • public static readonly ParameterKey<float> SurfaceCacheSourceSurfaceDepthTolerance

    SurfaceCacheSource.surfaceDepthTolerance at byte 332, declared 0.1.

  • public static readonly ParameterKey<Matrix4x4> ViewProjection

    viewProjection at byte 0.

  • public static readonly ParameterKey<Vector2> ScreenViewport

    screenViewport at byte 64, declared 0, 0.

  • public static readonly ParameterKey<int> ScreenSteps

    screenSteps at byte 72, declared 0.

  • public static readonly ParameterKey<float> ScreenThickness

    screenThickness at byte 76, declared 0.02.

  • public static readonly ParameterKey<int> PyramidLevels

    pyramidLevels at byte 80, declared 0.

  • public static readonly ParameterKey<float> ScreenLinearThickness

    screenLinearThickness at byte 84, declared 0.

  • public static readonly ParameterKey<float> MaxDistance

    maxDistance at byte 88, declared 100.

  • public static readonly ParameterKey<int> MaxSteps

    maxSteps at byte 92, declared 64.

  • public static readonly ParameterKey<float> SurfaceThreshold

    surfaceThreshold at byte 96, declared 0.05.

  • public static readonly ParameterKey<float> StepScale

    stepScale at byte 100, declared 0.9.

  • public static readonly ParameterKey<Vector3> SkyColor

    skyColor at byte 112, declared 1, 1, 1.

  • public static readonly ParameterKey<Vector3> SkyGradient

    skyGradient at byte 128, declared 0, 0, 0.

  • public const int ConstantBufferSize

    The uniform block's size in bytes — what to allocate.

  • public const int ConstantBufferSet

    Which descriptor set holds the uniform block.

  • public const uint ConstantBufferBinding

    Which binding within set 0 the uniform block occupies.

  • public const int PerFrameBlockSize

    Set 0's block size in bytes.

  • public const int PerFrameBlockSet

    Which descriptor set holds set 0's block.

  • public const uint PerFrameBlockBinding

    Which binding within set 0 set 0's block occupies.

  • public const int PerMaterialBlockSize

    Set 2's block size in bytes.

  • public const int PerMaterialBlockSet

    Which descriptor set holds set 2's block.

  • public const uint PerMaterialBlockBinding

    Which binding within set 2 set 2's block occupies.

Used by (1)

  • ScreenProbeTraceFillVixen.Rendering