Nvidia DLAA란 무엇인가요? 안티 앨리어싱에 대한 설명 | ENBLE

Nvidia DLAA란 무엇인가요? 안티 앨리어싱에 대한 설명 | ENBLE

DLAA는 약 2년 전에 공개된 이후로, Nvidia의 DLAA 기능은 Diablo IV, Baldur’s Gate 3 및 Marvel’s Spider-Man을 비롯한 긴 목록의 게임에 천천히 적용되어 왔습니다. 이 기능은 Nvidia의 RTX 그래픽 카드에 독점적으로 탑재된 AI 기반 안티 앨리어싱 기능입니다. 이 기능에 대해 이해하고 작동 방식을 설명해 드리겠습니다.

DLAA는 기본적으로 Nvidia의 인기 있는 DLSS 기술과 동일한 기술을 사용하지만 결과는 매우 다릅니다. 이 기능은 게임에서 이미지의 최종 품질을 개선하는 데 도움을 줍니다. 성능을 향상시키기 위해 품질을 감소시키는 대신에요.

Nvidia DLAA란?

네이비디아 딥 러닝 안티 앨리어싱(DLAA)은 네이비디아의 딥 러닝 슈퍼 샘플링(DLSS)와 동일한 파이프라인을 사용하는 안티 앨리어싱 기능입니다. 간단히 말해, 이미지를 확대하는 부분을 제거한 DLSS입니다. Nvidia는 이미지를 확대하는 대신 AI 지원 기술을 사용하여 원본 해상도에서 더 나은 안티 앨리어싱을 구현합니다.

안티 앨리어싱은 비디오 게임에서 aliasing 문제를 해결합니다. 픽셀은 디스플레이에서 그리드로 배열되어 있으므로 대각선 선이 화면에 나타나면 블록 형태의 계단식 효과가 발생합니다. 이를 ‘jaggies’라고 합니다. 안티 앨리어싱 기술은 픽셀 사이의 간격을 채워 더 부드러운 가장자리를 만들기 위해 노력합니다.

게임을 시작하면 식물, 울타리 또는 직선이 있는 어떤 얇은 객체를 살펴보세요. 앨리어싱이 작동하는 것을 볼 수 있습니다. 세 가지 주요 안티 앨리어싱 기술은 다중 샘플링 안티 앨리어싱(MSAA), 빠른 근사 안티 앨리어싱(FXAA) 및 시간 기반 안티 앨리어싱(TAA)입니다. 각각은 픽셀을 샘플링하여 평균 색상 값을 생성하여 jaggies를 처리하지만, 이를 수행하는 방식은 다릅니다.

MSAA는 가장 요구 사항이 높으며, 각 픽셀을 여러 지점에서 샘플링하고 결과를 평균화하여 누락된 데이터를 채웁니다. TAA는 비슷한 방식으로 작동하지만, 여러 번 동일한 픽셀을 샘플링하는 대신에 시간적(시간 기반) 데이터를 사용합니다. 이로써 TAA는 전반적으로 더 효율적이면서도 비슷한 수준의 품질을 제공합니다.

마지막으로, FXAA는 가장 요구 사항이 적습니다. TAA와 마찬가지로 픽셀을 한 번만 샘플링하지만 이전 프레임을 참조하지 않습니다. 주어진 프레임에 표시되는 내용에만 초점을 맞추기 때문에 FXAA는 MSAA 및 TAA보다 훨씬 빠르지만 이미지 품질이 떨어집니다.

이 안티 앨리어싱 기술에 대한 간단한 설명은 DLAA와 DLSS를 이해하는 데 중요합니다. DLAA는 TAA와 마찬가지로 작동하지만, 모든 픽셀을 샘플링하는 대신, 다음 프레임과의 변경 내용이 있는 픽셀만 샘플링하여 누락된 정보를 채웁니다. DLAA는 또한 기계 학습을 사용하여 안티 앨리어싱 기술이 작업할 수 있는 훨씬 더 많은 정보를 제공합니다.

Nvidia DLAA는 어떻게 작동하나요?

DLSS 작동 방식을 알고 있다면, DLAA 작동 방식도 알고 있습니다. 동일한 기술을 다른 방식으로 적용한 것입니다. DLSS는 이미지를 확대하는 것이지만, 본질적으로 안티 앨리어싱 기술입니다. 이로써 DLAA는 확대 없이도 안티 앨리어싱 부분을 쉽게 이해할 수 있습니다.

DLAA는 네이비디아의 RTX 그래픽 카드의 전용 Tensor 코어와 AI 모델을 활용하여 작동합니다. Nvidia는 게임 엔진에 의해 렌더링된 저해상도 앨리어싱 이미지와 동일한 저해상도 씬의 모션 벡터를 AI 모델에 입력하여 모델을 학습시킵니다. 이 과정에서 AI 모델은 저해상도 이미지를 16K 참조 이미지와 비교합니다.

학습이 완료되면, Nvidia는 모델을 GPU 드라이버에 번들로 포함시키고 사용자에게 전송합니다. 드라이버를 다운로드한 후, RTX GPU의 Tensor 코어가 실시간으로 AI 모델을 실행할 수 있는 계산 능력을 제공하여 게임을 할 때 작동합니다.

DLAA를 이해하기 위해서는 다시 TAA를 살펴볼 필요가 있습니다. 언급한 대로, TAA는 한 픽셀 당 하나의 샘플만을 수집하며, 여러 개의 샘플을 수집하는 MSAA와는 달리 이를 위해 픽셀을 흔들면서 샘플을 수집합니다. 이렇게 함으로써 다중 샘플을 수집하지 않고도 평균을 구할 수 있는 더 많은 정보를 수집할 수 있습니다.

그것은 훌륭한 해결책이며, MSAA와 비교하여 성능 비용이 훨씬 낮은 수준으로 좋아 보입니다. 문제는 TAA가 움직임을 잘 처리하지 못한다는 것입니다. 잡음이 있는 픽셀에서 샘플을 사용할 수 없으므로, 씬에서 무언가가 움직일 때 TAA로 인해 악명 높은 유령 효과가 발생합니다.

DLAA는 TAA와 동일하지만 움직임 문제를 해결합니다. AI 모델은 씬 전체에서 움직임, 조명 변경 및 가장자리를 추적하고 조정할 수 있습니다. 이는 TAA가 처리해야 하는 오래된 샘플을 우회하면서 더 깨끗한 이미지를 제공합니다.

DLSS와 DLAA는 동일한 방식으로 작동합니다. 그들 사이의 유일한 차이점은 DLSS가 대량의 성능 향상과 함께 수용 가능한 이미지 품질을 생산하기 위해 안티 앨리어싱을 사용한다는 것이고, DLAA는 성능 저하를 감수하며 최상의 이미지 품질을 제공하기 위해 안티 앨리어싱을 사용한다는 것입니다.

Nvidia DLAA 이미지 비교

전문 용어를 제외하고 DLAA를 실제로 살펴보는 시간입니다. 이 기능은 먼저 DLSS와 TAA를 갖춘 The Elder Scrolls Online에서 시작되었습니다. DLAA는 DLSS가 아닌 TAA를 대체하기 위해 만들어졌습니다. 성능을 향상시키기 위해 업스케일링 기술을 사용해온 경우, DLAA는 반대 방향으로 진행됩니다.

최대 프리셋에서 4K로 The Elder Scrolls Online의 스크린샷을 촬영했으며, 안티 앨리어싱 모드를 촬영 사이에만 변경했습니다. 원래 해상도의 3배 확대하여 DLSS와 DLAA 사이에 주요한 차이점을 볼 수 있습니다. DLSS는 더 적은 정보와 작업하고 있으므로, 지붕의 널빤지와 스파이어 바닥 아래와 같은 영역은 탁한 모습을 보입니다.

TAA와 DLAA 사이에는 큰 차이가 없습니다. 대략 동일하며, 아래쪽의 초록색 잎사귀와 같은 일부 영역은 TAA로 약간 더 나은 모습을 보입니다. 그것은 이해할 만한 것입니다. TAA와 DLAA는 매우 유사한 안티 앨리어싱 기술을 사용하므로 약간 동일한 이미지 품질을 제공해야 합니다.

차이는 움직임에서 발생합니다. 언급했듯이, TAA는 항상 움직임을 잘 처리하지 못합니다. DLAA는 잘 처리합니다. 간단히 말해서, 유령 효과와 스며들기 없이 TAA와 동일한 이미지 품질을 제공합니다.

중요한 점은 낮은 해상도에서 더 두드러진 차이를 볼 수 있다는 것입니다. 당연히 화면에 더 많은 픽셀은 안티 앨리어싱에 대한 작업이 줄어듭니다. DLSS가 여러 차례 입증한 것처럼, 저해상도 씬에서 Tensor 코어는 AI 모델과 함께 기적을 일으킬 수 있습니다.

Sony Interactive Entertainment

DLAA는 다른 게임에서 더 두드러질 수도 있습니다. 예를 들어, 광활한 도시 풍경을 갖춘 Marvel’s Spider-Man에서 DLAA는 TAA에 비해 먼 거리의 객체에서 더 많은 세부 정보를 추출할 수 있습니다.

Jacob Roach / ENBLE

그러나 Baldur’s Gate 3와 같은 게임에서는 정적 이미지를 볼 때 DLAA는 TAA와 큰 차이를 보이지 않습니다. 움직임에서는 약간 더 나은 성능을 보이지만, 품질은 게임의 속도에 크게 의존합니다. Marvel’s Spider-Man과 같은 빠른 게임에서는 TAA가 더 많은 유령 효과를 보여주지만, Baldur’s Gate 3와 같은 느린 RPG에서는 TAA와 DLAA가 거의 유사한 결과를 얻습니다.

Nvidia DLAA 게임

Jacob Roach / ENBLE

The Elder Scrolls Online과 함께 출시한 후, DLAA는 약 12개의 게임에 추가되었습니다. DLAA 옵션이 포함된 모든 타이틀은 다음과 같습니다:

  • A Plague Tale: Requiem
  • Baldur’s Gate 3
  • Call of Duty Modern Warfare II
  • Call of Duty Warzone 2.0
  • Chorus
  • Crime Boss: Rockay City
  • Cyberpunk 2077
  • Deep Rock Galactic
  • Diablo IV
  • F1 22
  • F1 23
  • Farming Simulator 22
  • Hogwarts Legacy
  • Judgment
  • Jurassic World Evolution 2
  • Loverowind
  • Lumote: The Mastermote Chronicles
  • Marvel’s Spider-Man Miles Morales
  • Marvel’s Spider-Man
  • Monster Hunter Rise
  • My Time at Sandrock
  • No Man’s Sky
  • Ratchet and Clank Rift Apart
  • Redfall
  • Remnant 2
  • The Elder Scrolls Online
  • The Finals
  • The Lord of the Rings Gollum
  • Trail Out
  • WRC Generations

동일한 기술, 그러나 DLSS가 아님

xf

DLSS와 DLAA는 동일한 일을 수행하며 동일한 기술과 함께 작동하지만, 혼동해서는 안 됩니다. 이들은 서로 반대되는 개념으로 생각할 수 있습니다. DLSS는 이미지 품질을 희생하는 대신 성능에 중점을 둡니다. 반면 DLAA는 성능을 희생하는 대신 이미지 품질에 중점을 둡니다.

DLAA는 The Elder Scrolls Online과 같은 게임에서 사용됩니다. 이 게임에서는 많은 수의 플레이어가 추가 GPU 성능을 가지고 있지만 이를 활용하지 못합니다. 다음 Cyberpunk 2077이나 Control과 같은 게임에서는 DLAA를 볼 수 없으며, 만약 볼 수 있다면 가장 강력한 하드웨어가 필요합니다.

DLAA는 DLSS와 마찬가지로 RTX 2000 및 RTX 3000 그래픽 카드에 제한되어 있습니다. Tensor 코어가 필요하지만 최종 결과는 그 가치가 있습니다.