Table of Contents

Class TemporalAntiAliasEffect

Namespace
Stride.Rendering.Images
Assembly
Stride.Rendering.dll
[DataContract("TemporalAntiAliasEffect")]
public class TemporalAntiAliasEffect : ImageEffectShader, IComponent, IReferencable, ICollectorHolder, IScreenSpaceAntiAliasingEffect, IImageEffect, IGraphicsRenderer, IGraphicsRendererBase, IGraphicsRendererCore, IDisposable
Inheritance
object
TemporalAntiAliasEffect
Implements
Inherited Members
Extension Methods

Constructors

TemporalAntiAliasEffect()

Initializes a new instance of the TemporalAntiAliasEffect class.

public TemporalAntiAliasEffect()

Properties

BlendWeightMax

public float BlendWeightMax { get; set; }

Property Value

float

BlendWeightMin

public float BlendWeightMin { get; set; }

Property Value

float

HistoryBlurAmp

public float HistoryBlurAmp { get; set; }

Property Value

float

JitteringMagnitude

public float JitteringMagnitude { get; set; }

Property Value

float

LumaContrastFactor

public float LumaContrastFactor { get; set; }

Property Value

float

NeedRangeDecompress

public bool NeedRangeDecompress { get; }

Property Value

bool

RequiresDepthBuffer

public bool RequiresDepthBuffer { get; }

Property Value

bool

RequiresVelocityBuffer

public bool RequiresVelocityBuffer { get; }

Property Value

bool

VelocityDecay

public float VelocityDecay { get; set; }

Property Value

float

Methods

Destroy()

Disposes the object's resources.

protected override void Destroy()

Remarks

Override in a derived class to implement disposal logic specific to it.

This method is automatically called whenever a call to Dispose() (or to Release()) has decreased the internal reference count to zero, meaning no other objects (hopefully) hold a reference to this one and its resources can be safely released.

DrawCore(RenderDrawContext)

Main drawing method for this renderer that must be implemented.

protected override void DrawCore(RenderDrawContext context)

Parameters

context RenderDrawContext

The context.

InitializeCore()

protected override void InitializeCore()

UpdateParameters()

Updates the effect Parameters from properties defined in this instance. See remarks.

protected override void UpdateParameters()

Remarks

By default, all the input textures will be remapped to Texture0...etc.

Exceptions

InvalidOperationException

Expecting less than 10 textures in input