프로젝트 소개

Instant Neural Graphics Primitives는 신경 방사장, 부호 있는 거리 함수, 신경 이미지, 신경 볼륨을 학습하고 렌더링하기 위한 CUDA 기반 연구 프로젝트입니다. 각 프리미티브는 NVIDIA의 tiny-cuda-nn 프레임워크를 통해 다중 해상도 해시 입력 인코딩을 사용하는 MLP를 사용합니다. 다운로드 가능한 Windows 애플리케이션은 NeRF 데이터셋, OBJ SDF, EXR/이미지, NanoVDB 볼륨을 로드하기 위한 대화형 GUI를 제공합니다. 실시간 장면 탐색, 학습 제어, DLSS 관련 렌더링 옵션, 크롭 제어, 스냅샷 저장/로드, 카메라 포즈 및 렌즈 최적화, NeRF/SDF-메시 변환, MP4 또는 JSON 내보내기를 위한 카메라 경로 키프레이밍을 지원합니다. OpenXR 호환 VR 모드는 Oculus, SteamVR 또는 기타 지원 런타임에 연결할 수 있습니다. 자동화와 실험을 위해 이 프로젝트는 Python 바인딩과 scripts/run.py 인터페이스, 헤드리스 작동, Colab 노트북을 포함합니다. 소스에서 빌드하는 것은 NVIDIA GPU, C++14 컴파일러, CUDA, CMake, 선택적으로 Python, OptiX, Vulkan SDK를 사용하여 Windows와 Linux에서 지원됩니다. Dev Container/Docker 설정도 제공됩니다. 저장소에는 데이터셋 안내, 예제 장면, 키보드/VR 컨트롤, 문제 해결 노트, 인용 정보가 포함되어 있습니다. 코드는 Nvidia Source Code License-NC로 배포되므로 해당 라이선스로는 상업적 사용이 허용되지 않습니다.