Vixen
02b45cc4

IrradianceFillKeys

class
csharp
public static class IrradianceFillKeys

Typed keys for shader IrradianceFill.

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

Fields and properties (41)

  • 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<SamplerHandle> GlobalDistanceFieldDistanceFieldSampler

    set 0, binding 2.

  • 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<BufferHandle> Jobs

    set 2, binding 1.

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

    set 2, binding 2.

  • public const int FillL0Set

    Which descriptor set holds fillL0.

  • public const uint FillL0Binding

    Which binding within set 2 fillL0 occupies.

  • public static readonly ParameterKey<TextureViewHandle> FillL1R

    set 2, binding 3.

  • public const int FillL1RSet

    Which descriptor set holds fillL1R.

  • public const uint FillL1RBinding

    Which binding within set 2 fillL1R occupies.

  • public static readonly ParameterKey<TextureViewHandle> FillL1G

    set 2, binding 4.

  • public const int FillL1GSet

    Which descriptor set holds fillL1G.

  • public const uint FillL1GBinding

    Which binding within set 2 fillL1G occupies.

  • public static readonly ParameterKey<TextureViewHandle> FillL1B

    set 2, binding 5.

  • public const int FillL1BSet

    Which descriptor set holds fillL1B.

  • public const uint FillL1BBinding

    Which binding within set 2 fillL1B occupies.

  • public static readonly ParameterKey<int> RayCount

    rayCount at byte 0, declared 64.

  • public static readonly ParameterKey<float> MaxDistance

    maxDistance at byte 4, declared 100.

  • public static readonly ParameterKey<int> MaxSteps

    maxSteps at byte 8, declared 64.

  • public static readonly ParameterKey<float> SurfaceThreshold

    surfaceThreshold at byte 12, declared 0.05.

  • public static readonly ParameterKey<float> StepScale

    stepScale at byte 16, declared 0.9.

  • public static readonly ParameterKey<Vector3> SkyColor

    skyColor at byte 32, declared 1, 1, 1.

  • public static readonly ParameterKey<Vector3> SunDirection

    sunDirection at byte 48, declared 0, 1, 0.

  • public static readonly ParameterKey<float> SunSoftness

    sunSoftness at byte 60, declared 8.

  • public static readonly ParameterKey<float> ShadowBias

    shadowBias at byte 64, declared 0.05.

  • public static readonly ParameterKey<float> Hysteresis

    hysteresis at byte 68, 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)

  • IrradianceFieldFillVixen.Rendering