Three.js - 时间性抗锯齿(TAA)通道,由 Ben Houston 开发

技术原理:
当场景中没有运动时,TAA渲染通道会在多个帧之间累积带有抖动的相机采样,
从而生成高质量的抗锯齿效果。这种技术被称为"时间性超采样"。

纹理设置说明:
为了突出SSAA(超级采样抗锯齿)级别对渲染质量的影响,本演示中:
1. 纹理插值被禁用
2. Mipmapping(多级渐远纹理)被禁用
3. 各向异性过滤被禁用
这些设置会使锯齿更加明显,从而更好地展示TAA的优化效果。

使用说明:
1. 左侧为线框立方体,右侧为纹理立方体
2. 场景会周期性运动/静止(每200帧切换)
3. 右侧GUI面板可调整TAA参数
4. 观察静止时TAA累积效果与运动时的区别

参数解释:
- TAA Enabled:启用/禁用时间性抗锯齿
- TAASampleLevel:采样级别,级别越高采样越多,质量越好但性能要求越高
  • Level 0:1个采样(相当于关闭)
  • Level 5:32个采样(最高质量)