public record class TemporalAntialiasingAssetTemporal antialiasing, against a reprojected history.
Remarks
⚠ Before the tonemap, unlike FxaaAsset. TAA blends this frame with the last one, and blending display-referred values is blending two different curves' outputs — which is why a scene that changes exposure ghosts. It also needs a motion-vector texture, and a frame gets one exactly one way: a stage whose shader: is MotionVectors, drawn into a colour target of at least two signed channels. Naming a resource nothing writes leaves every pixel reprojected onto itself, which is TAA with its first defence removed.
Fields and properties (10)
public string NameThe node's name, for debug groups and for a human reading the file.
public bool EnabledWhether the node runs.
public string SourceThis frame's colour.
public string MotionVectorsWhere each pixel was last frame.
public string DepthThe depth, for rejecting history across a silhouette.
public string OutputThe name the result is published under, which is also next frame's history.
public PixelFormat FormatThe format of the target it declares.
public bool VarianceClippingWhether history is clipped to the neighbourhood's colour variance.
public float FeedbackHow much of the history survives each frame.
public float VarianceGammaHow many standard deviations the clip box spans.
Used by (4)
- PostEffectFactoryVixen.Rendering.PostFx
- PostEffectTestsVixen.Rendering.PostFx.Tests
- TypeRegistrationVixen.Rendering.PostFx
- Vixen_Rendering_PostFx_TemporalAntialiasingAssetSerializerVixen.Rendering.PostFx