Class AdjustGammaProperties
- Namespace
- Gamelogic.Fx.PostProcessing.Effects
- Assembly
- Gamelogic.Fx.dll
Shader properties for the adjust-gamma post-processing effect.
[Serializable]
public sealed class AdjustGammaProperties : ShaderProperties
- Inheritance
-
AdjustGammaProperties
- Inherited Members
Properties
Gamma
Gamma correction.
public float Gamma { get; set; }
Property Value
Remarks
1 = no change.
Lower values brighten midtones, higher values darken midtones.
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.
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).
Do not call IncMaterialVersion() here. By the time this method is called the material has already been fetched, so any increment would take effect one frame late. Staleness checks belong in CheckMaterialVersion().