SmaaKeys
public static class SmaaKeysTyped keys for shader Smaa.
Fields and properties (30)
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 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<TextureViewHandle> Edgesset 2, binding 2.
public const int EdgesSetWhich descriptor set holds edges.
public const uint EdgesBindingWhich binding within set 2 edges occupies.
public static readonly ParameterKey<TextureViewHandle> Weightsset 2, binding 3.
public const int WeightsSetWhich descriptor set holds weights.
public const uint WeightsBindingWhich binding within set 2 weights occupies.
public static readonly ParameterKey<TextureViewHandle> Areaset 2, binding 4.
public const int AreaSetWhich descriptor set holds area.
public const uint AreaBindingWhich binding within set 2 area occupies.
public static readonly ParameterKey<SamplerHandle> LinearSamplerset 2, binding 5.
public const int LinearSamplerSetWhich descriptor set holds linearSampler.
public const uint LinearSamplerBindingWhich binding within set 2 linearSampler occupies.
public static readonly ParameterKey<SamplerHandle> PointSamplerset 2, binding 6.
public const int PointSamplerSetWhich descriptor set holds pointSampler.
public const uint PointSamplerBindingWhich binding within set 2 pointSampler occupies.
public static readonly ParameterKey<Vector2> TexelSizetexelSize at byte 0, declared 0.001, 0.001.
public static readonly ParameterKey<Vector2> AreaTexelSizeareaTexelSize at byte 8, declared 0.0125, 0.0125.
public static readonly ParameterKey<float> AreaMaxDistanceareaMaxDistance at byte 16, declared 16.
public static readonly ParameterKey<float> EdgeThresholdedgeThreshold at byte 20, declared 0.1.
public static readonly ParameterKey<float> ContrastAdaptationcontrastAdaptation at byte 24, declared 2.
public static readonly ParameterKey<float> LumaFloorlumaFloor at byte 28, declared 0.0001.
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)
- SmaaRendererVixen.Rendering.PostFx
- SmaaTestsVixen.Rendering.PostFx.Tests