NVIDIA-RTX/NRD

NVIDIA Real-time Denoising (NRD) library

해결하는 문제

NRD는 1 path/pixel 패스 트레이싱을 타겟으로 하는 고품질 실시간 디노이징 라이브러리를 제공합니다. 정적 및 동적 조명 모두에서 불투명 표면의 노이즈를 해결하며, DLSS-RR과 같은 기술의 비 AI 대안으로서 실시간 렌더링에서 높은 시각적 충실도를 유지합니다.

작동 원리

NRD는 API에 구애받지 않는 시공간 라이브러리로, 픽셀별 G-buffer 가이드(법선, 거칠기, viewZ, 모션 벡터 포함)를 사용하여 노이즈가 많은 방사 휘도 및 차폐 신호를 정리합니다. 세 가지 특수 디노이저가 포함되어 있습니다:

  • REBLUR: 확산 및 반사 방사 휘도와 차폐를 위한 재귀적 블러 기반 디노이저.
  • RELAX: RTX Direct Illumination (RTXDI)을 위해 설계된 A-trous 기반 디노이저로, 확산 및 반사 방사 휘도를 처리합니다.
  • SIGMA: 반투명도를 포함한 무한 또는 로컬 광원을 위한 광원별 그림자 전용 디노이저.

대상 사용자

D3D12, Vulkan 또는 D3D11 엔진에 고성능 디노이징을 통합해야 하는 AAA 게임 타이틀 개발자 및 전문 시각화 (ProVis) 애플리케이션 개발자를 위해 설계되었습니다.

주요 특징

  • API 독립성: D3D12, Vulkan 및 D3D11과 호환됩니다.
  • 고성능: RTX 하드웨어에 최적화됨 (예: RTX 4080의 1440p 환경에서 REBLUR_DIFFUSE_SPECULAR 실행 시 약 2.55ms 소요).
  • 유연한 통합: NRI (NVIDIA Rendering Interface)를 사용하는 상위 수준의 NRDIntegration 레이어 또는 네이티브 API 구현을 통해 통합 가능합니다.
  • 다양한 신호 지원: 확산/반사 방사 휘도, 환경/방향 차폐 및 그림자를 처리합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트