Class TemporalAntialiasing
This class holds settings for the Temporal Anti-aliasing (TAA) effect.
Namespace: UnityEngine.Rendering.PostProcessing
Syntax
public sealed class TemporalAntialiasing : object
Fields
jitteredMatrixFunc
Sets a custom function that will be called to generate the jittered projection matrice.
Declaration
public Func<Camera, Vector2, Matrix4x4> jitteredMatrixFunc
Field Value
| Type | Description |
|---|---|
| Func<Camera, Vector2, Matrix4x4> |
jitterSpread
The diameter (in texels) inside which jitter samples are spread. Smaller values result in crisper but more aliased output, while larger values result in more stable but blurrier output.
Declaration
public float jitterSpread
Field Value
| Type | Description |
|---|---|
| Single |
motionBlending
The blend coefficient for a fragment with significant motion. Controls the percentage of history sample blended into the final color.
Declaration
public float motionBlending
Field Value
| Type | Description |
|---|---|
| Single |
sharpness
Controls the amount of sharpening applied to the color buffer. High values may introduce dark-border artifacts.
Declaration
public float sharpness
Field Value
| Type | Description |
|---|---|
| Single |
stationaryBlending
The blend coefficient for a stationary fragment. Controls the percentage of history sample blended into the final color.
Declaration
public float stationaryBlending
Field Value
| Type | Description |
|---|---|
| Single |
Properties
jitter
The current jitter amount
Declaration
public Vector2 jitter { get; }
Property Value
| Type | Description |
|---|---|
| Vector2 |
sampleIndex
The current sample index.
Declaration
public int sampleIndex { get; }
Property Value
| Type | Description |
|---|---|
| Int32 |
Methods
ConfigureJitteredProjectionMatrix(PostProcessRenderContext)
Prepares the jittered and non jittered projection matrices.
Declaration
public void ConfigureJitteredProjectionMatrix(PostProcessRenderContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| PostProcessRenderContext | context | The current post-processing context. |
ConfigureStereoJitteredProjectionMatrices(PostProcessRenderContext)
Prepares the jittered and non jittered projection matrices for stereo rendering.
Declaration
public void ConfigureStereoJitteredProjectionMatrices(PostProcessRenderContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| PostProcessRenderContext | context | The current post-processing context. |
GetJitteredProjectionMatrix(Camera)
Generates a jittered projection matrix for a given camera.
Declaration
public Matrix4x4 GetJitteredProjectionMatrix(Camera camera)
Parameters
| Type | Name | Description |
|---|---|---|
| Camera | camera | The camera to get a jittered projection matrix for. |
Returns
| Type | Description |
|---|---|
| Matrix4x4 | A jittered projection matrix. |
IsSupported()
Returns true if the effect is currently enabled and supported.
Declaration
public bool IsSupported()
Returns
| Type | Description |
|---|---|
| Boolean |
|