FXAAEffect Class
Namespace: Stride.Rendering.ImagesAssembly: Stride.Rendering.dll
A FXAA anti-aliasing pass.
[DataContract("FXAAEffect")]
public class FXAAEffect : ImageEffectShader, IComponent, IReferencable, ICollectorHolder, IScreenSpaceAntiAliasingEffect, IImageEffect, IGraphicsRenderer, IGraphicsRendererBase, IGraphicsRendererCore, IDisposable
              | Name | Description | |
|---|---|---|
| Constructors | ||
| FXAAEffect() | Initializes a new instance of the FXAAEffect class.  | 
                          |
| FXAAEffect(String) | Initializes a new instance of the FXAAEffect class.  | 
                          |
| Properties | ||
| Dither | The dithering type used (directly related to rendering style).  | 
                          |
| InputLuminanceInAlpha | Gets or sets a value indicating whether the luminance will be retrieved from the alpha channel of the input color. Otherwise, the green component of the input color is used as a luminance.  | 
                          |
| NeedRangeDecompress | ||
| Quality | The quality of the FXAA (directly related to performance). From 0 to 5 with Medium, from 0 to 9 with Low and unavailable (should be 9) with None.  | 
                          |
| RequiresDepthBuffer | ||
| RequiresVelocityBuffer | ||
| Methods | ||
| GetQualityRange(FXAAEffect.DitherType) | ||
| UpdateParameters() | ||
Constructors
FXAAEffect()
Initializes a new instance of the FXAAEffect class.
public FXAAEffect()
              FXAAEffect(String)
Initializes a new instance of the FXAAEffect class.
public FXAAEffect(string antialiasShaderName)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | antialiasShaderName | Name of the antialias shader.  | 
                  
Exceptions
| Type | Condition | 
|---|---|
| System.ArgumentNullException | antialiasShaderName  | 
                  
Properties
Dither
The dithering type used (directly related to rendering style).
[DataMember(10)]
public FXAAEffect.DitherType Dither { get; set; }
              Property Value
| Type | Description | 
|---|---|
| FXAAEffect.DitherType | 
InputLuminanceInAlpha
Gets or sets a value indicating whether the luminance will be retrieved from the alpha channel of the input color. Otherwise, the green component of the input color is used as a luminance.
[DataMember(30)]
[Display("Input luminance from alpha", null)]
public bool InputLuminanceInAlpha { get; set; }
              Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
  | 
                  
NeedRangeDecompress
public bool NeedRangeDecompress { get; }
              Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
Quality
The quality of the FXAA (directly related to performance). From 0 to 5 with Medium, from 0 to 9 with Low and unavailable (should be 9) with None.
[DataMember(20)]
[DataMemberRange(0, 9, 1, 2, 0)]
public int Quality { get; set; }
              Property Value
| Type | Description | 
|---|---|
| System.Int32 | 
RequiresDepthBuffer
public bool RequiresDepthBuffer { get; }
              Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
RequiresVelocityBuffer
public bool RequiresVelocityBuffer { get; }
              Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
Methods
GetQualityRange(FXAAEffect.DitherType)
public static (int, int) GetQualityRange(FXAAEffect.DitherType dither)
              Parameters
| Type | Name | Description | 
|---|---|---|
| FXAAEffect.DitherType | dither | 
Returns
| Type | Description | 
|---|---|
| System.ValueTuple<System.Int32, System.Int32> | 
UpdateParameters()
protected override void UpdateParameters()