lonewolf0622/HelixSR

Drop-in FSR 3.1 upscaler for Direct3D 12 that runs DLSS's network (Model E) on AMD GPUs

해결하는 문제

HelixSR을 사용하면 AMD GPU 사용자(RDNA 1 이상)가 NVIDIA의 DLSS Model E 신경망 업스케일러를 사용할 수 있습니다. NVIDIA Tensor 코어, CUDA 또는 NVIDIA 드라이버가 없는 하드웨어에서도 네이티브(DLAA)부터 Ultra Performance까지 DLSS와 유사한 이미지 품질과 스케일링 모드를 제공합니다.

작동 원리

HelixSR은 새로운 모델을 만드는 대신, NVIDIA의 기존 DLSS 네트워크를 표준 Direct3D 12 컴퓨트 셰이더로 실행합니다. 설정 과정에서 NVIDIA로부터 공식 DLSS DLL을 다운로드하고, 사용자의 GPU에 맞춰 네트워크를 빌드한 뒤 다음 세 가지 방법으로 게임에 통합합니다.

  1. OptiScaler: OptiScaler를 사용하여 DLSS 입력을 HelixSR로 라우팅합니다.
  2. FSR Drop-in: 게임의 FSR 3.1 DLL을 HelixSR로 대체합니다.
  3. Experimental Loader: 커스텀 로더(dxgi.dll)를 사용하여 게임이 NVIDIA GPU가 있는 것으로 착각하게 만들고, HelixSR을 nvngx.dll로 실행합니다.

대상 사용자

Windows 또는 Linux(Proton)에서 AMD RDNA 1 이상의 GPU를 사용하며, Direct3D 12 게임에서 기본 업스케일러보다 더 나은 이미지 품질을 원하는 게이머를 위한 도구입니다.

주요 특징

  • 하드웨어 독립성: Tensor 코어, CUDA, ROCm 없이도 실행됩니다.
  • 충실한 재현: 카메라 지터 및 렌더링 크기를 포함하여 DLSS의 동작을 그대로 모방하며, 기본 샤프닝을 추가하지 않습니다.
  • 유연한 통합: FSR 3.1의 드롭인 교체를 포함한 다양한 설치 경로를 지원합니다.
  • 사용자 지정 샤프닝: 설정 파일을 통해 NVIDIA 또는 RCAS 샤프닝 필터를 선택적으로 지원합니다.

관련

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