TAA (Temporal AA)
TAA(Temporal Antialiasing) 는 이전 프레임의 결과물을 현재 프레임과 합성하여 계단 현상을 제거하는 시간축 기반 기법입니다. 현존하는 안티앨리어싱 기법 중 가장 뛰어난 품질을 보여주며, 영화와 같은 부드러운 이미지를 만들어냅니다.
1. 동작 원리
카메라를 아주 미세하게 흔들면서(Jittering) 렌더링한 여러 프레임을 누적하여 평균을 냅니다. 이를 통해 픽셀 단위보다 더 정밀한 해상도 정보를 얻어냅니다.
- 장점: 움직임이 없는 정적인 장면에서 완벽에 가까운 안티앨리어싱 품질을 제공합니다.
- 단점: 빠르게 움직이는 물체에서 잔상(Ghosting) 현상이 발생할 수 있습니다.
2. 사용법
antialiasingManager.useTAA 를 통해 활성화합니다. 이를 켜면 MSAA나 FXAA는 자동으로 비활성화됩니다.
javascript
// TAA 활성화 (다른 AA는 꺼짐)
redGPUContext.antialiasingManager.useTAA = true;3. 실습 예제: TAA 품질 확인
동일한 씬에서 TAA가 엣지, 텍스처, 미세 패턴을 어떻게 처리하는지 확인해 보세요. (그리드 패턴과 텍스처의 자글거림까지 완벽하게 잡아내는 것을 볼 수 있습니다.)
핵심 요약
- 최고 품질: 계단 현상을 거의 완벽하게 제거합니다.
- 자동 선택: 고해상도 디스플레이(Retina 등)에서는 기본적으로 TAA가 활성화됩니다.
- 고비용: 매 프레임 연산 및 메모리 오버헤드가 발생하므로 데스크탑 환경에서 권장됩니다.