IrradianceRepairKeys
public static class IrradianceRepairKeysTyped keys for shader IrradianceRepair.
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (36)
public const string ShaderNameThe shader's name, as the effect system asks for it.
public static readonly PermutationKey<bool> BordersAffects the generated code, so a distinct value is a distinct variant.
public static readonly PermutationKey<int> RankDeclared but unused: setting it produces the same shader.
public static readonly PermutationKey<bool> PromoteAffects the generated code, so a distinct value is a distinct variant.
public static readonly ParameterKey[] UsedPermutationKeysThe permutation keys that actually change the generated code.
public static readonly ParameterKey<TextureViewHandle> IrradianceIndirectionset 2, binding 1.
public const int IrradianceIndirectionSetWhich descriptor set holds irradianceIndirection.
public const uint IrradianceIndirectionBindingWhich binding within set 2 irradianceIndirection occupies.
public static readonly ParameterKey<SamplerHandle> IrradiancePointSamplerset 2, binding 2.
public const int IrradiancePointSamplerSetWhich descriptor set holds irradiancePointSampler.
public const uint IrradiancePointSamplerBindingWhich binding within set 2 irradiancePointSampler occupies.
public static readonly ParameterKey<BufferHandle> Jobsset 2, binding 3.
public const int JobsSetWhich descriptor set holds jobs.
public const uint JobsBindingWhich binding within set 2 jobs occupies.
public static readonly ParameterKey<TextureViewHandle> RepairL0set 2, binding 4.
public const int RepairL0SetWhich descriptor set holds repairL0.
public const uint RepairL0BindingWhich binding within set 2 repairL0 occupies.
public static readonly ParameterKey<TextureViewHandle> RepairL1Rset 2, binding 5.
public const int RepairL1RSetWhich descriptor set holds repairL1R.
public const uint RepairL1RBindingWhich binding within set 2 repairL1R occupies.
public static readonly ParameterKey<TextureViewHandle> RepairL1Gset 2, binding 6.
public const int RepairL1GSetWhich descriptor set holds repairL1G.
public const uint RepairL1GBindingWhich binding within set 2 repairL1G occupies.
public static readonly ParameterKey<TextureViewHandle> RepairL1Bset 2, binding 7.
public const int RepairL1BSetWhich descriptor set holds repairL1B.
public const uint RepairL1BBindingWhich binding within set 2 repairL1B occupies.
public static readonly ParameterKey<Vector3> IrradianceFieldMinimumirradianceField.minimum at byte 0.
public static readonly ParameterKey<Vector3> IrradianceFieldMaximumirradianceField.maximum at byte 16.
public static readonly ParameterKey<Vector3> IrradianceFieldInverseCellSizeirradianceField.inverseCellSize at byte 32.
public static readonly ParameterKey<Vector3> IrradianceFieldResolutionirradianceField.resolution at byte 48.
public static readonly ParameterKey<Vector3> IrradianceFieldInversePoolSizeirradianceField.inversePoolSize at byte 64.
public static readonly ParameterKey<float> IrradianceFieldNormalBiasirradianceField.normalBias at byte 76.
public static readonly ParameterKey<float> IrradianceFieldViewBiasirradianceField.viewBias at byte 80.
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 2 the uniform block occupies.
Used by (1)
- IrradianceFieldRepairVixen.Rendering