AutoExposureKeys
public static class AutoExposureKeysTyped keys for shader AutoExposure.
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<int> ModeAffects the generated code, so a distinct value is a distinct variant.
public static readonly PermutationKey<bool> FirstStepAffects 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> Sourceset 2, binding 1.
public const int SourceSetWhich descriptor set holds source.
public const uint SourceBindingWhich binding within set 2 source occupies.
public static readonly ParameterKey<SamplerHandle> SourceSamplerset 2, binding 2.
public const int SourceSamplerSetWhich descriptor set holds sourceSampler.
public const uint SourceSamplerBindingWhich binding within set 2 sourceSampler occupies.
public static readonly ParameterKey<BufferHandle> Exposureset 2, binding 3, writable.
public const int ExposureSetWhich descriptor set holds exposure.
public const uint ExposureBindingWhich binding within set 2 exposure occupies.
public static readonly ParameterKey<BufferHandle> Histogramset 2, binding 4, writable.
public const int HistogramSetWhich descriptor set holds histogram.
public const uint HistogramBindingWhich binding within set 2 histogram occupies.
public static readonly ParameterKey<TextureViewHandle> Targetset 2, binding 5.
public const int TargetSetWhich descriptor set holds target.
public const uint TargetBindingWhich binding within set 2 target occupies.
public static readonly ParameterKey<TextureViewHandle> Averageset 2, binding 6.
public const int AverageSetWhich descriptor set holds average.
public const uint AverageBindingWhich binding within set 2 average occupies.
public static readonly ParameterKey<float> DeltaTimedeltaTime at byte 0, declared 0.016.
public static readonly ParameterKey<float> BrightenRatebrightenRate at byte 4, declared 3.
public static readonly ParameterKey<float> DarkenRatedarkenRate at byte 8, declared 1.
public static readonly ParameterKey<float> MiddleGreymiddleGrey at byte 12, declared 0.18.
public static readonly ParameterKey<float> MinimumExposureminimumExposure at byte 16, declared 0.03.
public static readonly ParameterKey<float> MaximumExposuremaximumExposure at byte 20, declared 8.
public static readonly ParameterKey<float> MinimumLogLuminanceminimumLogLuminance at byte 24, declared -10.
public static readonly ParameterKey<float> MaximumLogLuminancemaximumLogLuminance at byte 28, declared 20.
public static readonly ParameterKey<float> LowPercentilelowPercentile at byte 32, declared 0.5.
public static readonly ParameterKey<float> HighPercentilehighPercentile at byte 36, declared 0.95.
public static readonly ParameterKey<float> MeteringPowermeteringPower at byte 40, declared 1.
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 (2)
- AutoExposureRendererVixen.Rendering.PostFx
- AutoExposureTestsVixen.Rendering.PostFx.Tests