Vixen
02b45cc4

ReflectionTraceKeys

class
csharp
public static class ReflectionTraceKeys

Typed keys for shader ReflectionTrace.

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

Fields and properties (108)

  • 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> SurfaceCacheSourceSurfaceAlbedoDepth

    set 0, binding 2.

  • 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 3.

  • 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 4.

  • 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 5.

  • 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 6.

  • 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<TextureViewHandle> IrradianceFieldProbesIrradianceIndirection

    set 0, binding 7.

  • 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 8.

  • 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 9.

  • 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 10.

  • 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 11.

  • 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<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> ReflectionPositions

    set 2, binding 1.

  • public const int ReflectionPositionsSet

    Which descriptor set holds reflectionPositions.

  • public const uint ReflectionPositionsBinding

    Which binding within set 2 reflectionPositions occupies.

  • public static readonly ParameterKey<TextureViewHandle> ReflectionNormals

    set 2, binding 2.

  • public const int ReflectionNormalsSet

    Which descriptor set holds reflectionNormals.

  • public const uint ReflectionNormalsBinding

    Which binding within set 2 reflectionNormals occupies.

  • public static readonly ParameterKey<TextureViewHandle> DepthBuffer

    set 2, binding 3.

  • 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> SceneColor

    set 2, binding 4.

  • public const int SceneColorSet

    Which descriptor set holds sceneColor.

  • public const uint SceneColorBinding

    Which binding within set 2 sceneColor occupies.

  • public static readonly ParameterKey<TextureViewHandle> DepthPyramid

    set 2, binding 5.

  • public const int DepthPyramidSet

    Which descriptor set holds depthPyramid.

  • public const uint DepthPyramidBinding

    Which binding within set 2 depthPyramid occupies.

  • public static readonly ParameterKey<TextureViewHandle> ReflectionAtlas

    set 2, binding 6.

  • public const int ReflectionAtlasSet

    Which descriptor set holds reflectionAtlas.

  • public const uint ReflectionAtlasBinding

    Which binding within set 2 reflectionAtlas occupies.

  • public static readonly ParameterKey<Vector3> SurfaceCacheSourceSurfaceGridMinimum

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

  • public static readonly ParameterKey<Vector3> SurfaceCacheSourceSurfaceGridInverseCell

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

  • public static readonly ParameterKey<Int3> SurfaceCacheSourceSurfaceGridDimensions

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

  • public static readonly ParameterKey<float> SurfaceCacheSourceSurfaceDepthTolerance

    SurfaceCacheSource.surfaceDepthTolerance at byte 236, declared 0.1.

  • public static readonly ParameterKey<Vector3> IrradianceFieldProbesIrradianceFieldMinimum

    IrradianceFieldProbes.irradianceField.minimum at byte 240.

  • public static readonly ParameterKey<Vector3> IrradianceFieldProbesIrradianceFieldMaximum

    IrradianceFieldProbes.irradianceField.maximum at byte 256.

  • public static readonly ParameterKey<Vector3> IrradianceFieldProbesIrradianceFieldInverseCellSize

    IrradianceFieldProbes.irradianceField.inverseCellSize at byte 272.

  • public static readonly ParameterKey<Vector3> IrradianceFieldProbesIrradianceFieldResolution

    IrradianceFieldProbes.irradianceField.resolution at byte 288.

  • public static readonly ParameterKey<Vector3> IrradianceFieldProbesIrradianceFieldInversePoolSize

    IrradianceFieldProbes.irradianceField.inversePoolSize at byte 304.

  • public static readonly ParameterKey<float> IrradianceFieldProbesIrradianceFieldNormalBias

    IrradianceFieldProbes.irradianceField.normalBias at byte 316.

  • public static readonly ParameterKey<float> IrradianceFieldProbesIrradianceFieldViewBias

    IrradianceFieldProbes.irradianceField.viewBias at byte 320.

  • public static readonly ParameterKey<Vector3> SkyMissSourceMissSkyColor

    SkyMissSource.missSkyColor at byte 336, declared 0, 0, 0.

  • 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<int> ReconstructFromDepth

    reconstructFromDepth at byte 88, declared 0.

  • public static readonly ParameterKey<Matrix4x4> InverseViewProjection

    inverseViewProjection at byte 96.

  • public static readonly ParameterKey<Int2> ReflectionViewport

    reflectionViewport at byte 160, declared 0, 0.

  • public static readonly ParameterKey<Vector3> CameraPosition

    cameraPosition at byte 176, declared 0, 0, 0.

  • public static readonly ParameterKey<float> MaxDistance

    maxDistance at byte 188, declared 100.

  • public static readonly ParameterKey<int> MaxSteps

    maxSteps at byte 192, declared 128.

  • public static readonly ParameterKey<float> SurfaceThreshold

    surfaceThreshold at byte 196, declared 0.01.

  • public static readonly ParameterKey<float> StepScale

    stepScale at byte 200, declared 0.9.

  • public static readonly ParameterKey<float> Bias

    bias at byte 204, declared 0.01.

  • public static readonly ParameterKey<float> RoughnessThreshold

    roughnessThreshold at byte 208, declared 0.5.

  • public static readonly ParameterKey<float> RoughnessBlend

    roughnessBlend at byte 212, declared 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)

  • ReflectionTraceFillVixen.Rendering