Class QuantizeProperties
- Namespace
- Gamelogic.Fx.PostProcessing.Effects
- Assembly
- Gamelogic.Fx.dll
Shader properties for the quantize post-processing effect.
[Serializable]
public sealed class QuantizeProperties : ShaderProperties
- Inheritance
-
QuantizeProperties
- Inherited Members
Properties
Levels
Number of quantization levels per RGB channel.
public int3 Levels { get; set; }
Property Value
- int3
ShaderName
Gets the name of the shader used by this property set.
public override string ShaderName { get; }
Property Value
Remarks
This name is passed to the internal shader lookup system when the properties are enabled. It should match the full shader path as defined in the shader file.
Smoothness
Smoothing between quantized bands in the range [0, 1].
public float Smoothness { get; set; }
Property Value
Remarks
0 produces sharp discrete steps; 1 produces a fully smooth gradient.
Methods
SetMaterialProperties(Material)
Applies all shader-related properties to the given material.
public override void SetMaterialProperties(Material effectMaterial)
Parameters
effectMaterialMaterial
Remarks
Subclasses should override this method and set all relevant shader uniforms (for example, floats, vectors, colors, textures, and keywords).