ComfyUI-DLSS5-NR: DLSS 5 Neural Rendering을 ComfyUI 내부에서 실행하는 노드
실험적인 ComfyUI 노드가 D3D12 브리지를 통해 NVIDIA DLSS 5 Neural Rendering을 프로세스 내에서 실행하여 워크플로를 벗어나지 않고 이미지와 비디오 프레임을 개선합니다.
작성자의 테스트에서 가져온 샘플 쌍: 각 쌍의 첫 번째 이미지는 DLSS 5 Neural Rendering 적용, 두 번째는 미적용.
이 노드의 기능
lisitskyaa가 만든 ComfyUI-DLSS5-NR은 NVIDIA DLSS 5 Neural Rendering(NGX 기능 18)을 이미지 기반 이미지 생성 노드로 ComfyUI에 제공합니다. 외부 헬퍼를 실행하거나 디스크를 통해 파일을 왕복시키는 대신, 이 노드는 작은 네이티브 D3D12 브리지를 통해 DLSS Neural Rendering 런타임을 프로세스 내에서 호출합니다. ComfyUI 텐서는 CPU float32로 스테이징된 후 D3D12 RGBA16F 텍스처로 업로드되고, nvngx_dlssnr.dll에 의해 처리된 다음 ComfyUI IMAGE로 torch 파이프라인에 반환됩니다.
이 노드는 단일 이미지와 시간적 시퀀스를 모두 지원하므로 비디오 프레임을 한 번에 하나씩 처리하는 대신 시간적 안정성을 갖춘 향상이 가능합니다. 출력 채널 처리는 자동이며 수동 RGBA/BGRA 재정의를 지원하고, 런타임 진단 패널에서 감지된 GPU와 사용자가 제공한 런타임 DLL의 SHA-256을 보고합니다.
설치 모델: DLL 직접 제공
이 프로젝트는 NVIDIA의 독점 런타임을 의도적으로 재배포하지 않습니다. 사용자는 GitHub Releases 페이지에서 사전 빌드된 릴리스 ZIP을 다운로드하고(v0.2.0은 Visual Studio 설치가 필요 없음), custom_nodes/에 넣은 다음 법적으로 획득한 nvngx_dlssnr.dll을 직접 제공합니다. 그러면 브리지는 로컬 오버라이드, 일반 Windows DLL 검색, 또는 활성 NVIDIA DriverStore 패키지 내부 검색을 통해 _nvngx.dll을 자동으로 찾습니다. 저장소의 CI 가드는 프로젝트 자체 패키징이 실수로 독점 런타임을 번들링하지 않도록 방지합니다.
0xBAD00001 결과는 런타임이 현재 GPU, 드라이버 또는 런타임 조합을 거부했음을 의미합니다. 기본 사전 릴리스 빌드는 특정 GPU 세대만 지원하기 때문입니다.
배경
신경 렌더링 향상은 최근 커뮤니티에서 여러 방향으로 등장하고 있으며, 이번 주 초 r/StableDiffusion에서 논의된 독립형 DLSS 5 도구도 포함됩니다. 이 노드가 주목할 만한 이유는 통합 방식입니다. ComfyUI 내부에서 프로세스 내 NGX 호출은 이전에 공개적으로 이루어진 적이 없으며, 작성자는 브리지를 직접 컴파일하려는 사람들을 위해 전체 네이티브 브리지 소스(MIT 라이선스)와 빌드 스크립트를 공개했습니다. 현재로서는 Windows 전용, RTX 전용, 실험적 경로이지만, 드라이버 수준의 신경 렌더링이 업스케일 및 복원 워크플로의 또 다른 표준 노드가 되는 미래를 가리킵니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.