Version:

本文内容

Temporal Anti-aliasing 时间抗锯齿

时间抗锯齿(Temporal anti-aliasing,TAA)是一种超采样技术,它从每帧像素的不同位置采集样本,然后与前一帧的样本相结合,生成超采样图像。TAA 的主要挑战在于了解前一帧的样本何时有效。TAA 可能会使图像变得柔和,尤其是在运动时。为了提高图像质量,您可以启用对比度自适应锐化,它可以锐化图像细节。有关详细信息,请参阅 对比度自适应锐化

参数

参数说明默认值
m_currentFrameContribution控制在不剔除历史记录的情况下,当前帧采样对最终图像的贡献程度。在某些情况下,降低该值有助于防止闪烁。0.11.00.1
m_clampGamma控制历史记录剪切到的 3x3 当前邻域平均值的标准差数量。增加该值可以防止闪烁,但也可能导致重影。0.0 到 无限1.0
m_maxDeviationBeforeDampening控制平均值的标准偏差数,它定义了像素亮度的阈值,然后才会开始降低像素的贡献度。如果当前像素的亮度与周围像素和历史像素的亮度相差很大,就可以通过降低当前像素的权重来防止闪烁。默认情况下,亮度与平均值相差超过 0.5 个标准差的任何像素都会开始降低贡献度。0.0 到 无限0.5

使用 TAA

在主渲染管道中,您可以通过父通道PostProcessParent.pass启用Taa.pass。默认情况下,TAA 是禁用的。要启用它,请在父传递中将 Enabled 设置为 true

您也可以将 Taa.pass 添加到自定义管道中。