Vixen
02b45cc4

IndirectDiffuseKeys

class
csharp
public static class IndirectDiffuseKeys

Typed keys for shader IndirectDiffuse.

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

Fields and properties (49)

  • public const string ShaderName

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

  • public static readonly ParameterKey<TextureViewHandle> IrradianceFieldProbesIrradianceIndirection

    set 0, binding 1.

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

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

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

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

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

    set 0, binding 6.

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

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

    set 2, binding 2.

  • public const int NormalBufferSet

    Which descriptor set holds normalBuffer.

  • public const uint NormalBufferBinding

    Which binding within set 2 normalBuffer occupies.

  • public static readonly ParameterKey<SamplerHandle> PointSampler

    set 2, binding 3.

  • public const int PointSamplerSet

    Which descriptor set holds pointSampler.

  • public const uint PointSamplerBinding

    Which binding within set 2 pointSampler occupies.

  • public static readonly ParameterKey<Vector3> IrradianceFieldProbesIrradianceFieldMinimum

    IrradianceFieldProbes.irradianceField.minimum at byte 0.

  • public static readonly ParameterKey<Vector3> IrradianceFieldProbesIrradianceFieldMaximum

    IrradianceFieldProbes.irradianceField.maximum at byte 16.

  • public static readonly ParameterKey<Vector3> IrradianceFieldProbesIrradianceFieldInverseCellSize

    IrradianceFieldProbes.irradianceField.inverseCellSize at byte 32.

  • public static readonly ParameterKey<Vector3> IrradianceFieldProbesIrradianceFieldResolution

    IrradianceFieldProbes.irradianceField.resolution at byte 48.

  • public static readonly ParameterKey<Vector3> IrradianceFieldProbesIrradianceFieldInversePoolSize

    IrradianceFieldProbes.irradianceField.inversePoolSize at byte 64.

  • public static readonly ParameterKey<float> IrradianceFieldProbesIrradianceFieldNormalBias

    IrradianceFieldProbes.irradianceField.normalBias at byte 76.

  • public static readonly ParameterKey<float> IrradianceFieldProbesIrradianceFieldViewBias

    IrradianceFieldProbes.irradianceField.viewBias at byte 80.

  • public static readonly ParameterKey<Matrix4x4> InverseViewProjection

    inverseViewProjection at byte 0.

  • public static readonly ParameterKey<float> Intensity

    intensity at byte 64, declared 1.

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

  • IndirectDiffuseRendererVixen.Rendering.PostFx