Sobre o projeto
Instant Neural Graphics Primitives é um projeto de pesquisa baseado em CUDA para treinar e renderizar campos de radiância neurais, funções de distância assinadas, imagens neurais e volumes neurais. Cada primitiva usa um MLP com codificação de entrada hash multirresolução por meio do framework tiny-cuda-nn da NVIDIA.
O aplicativo Windows para download fornece uma GUI interativa para carregar conjuntos de dados NeRF, SDFs OBJ, EXR/imagens e volumes NanoVDB. Ele suporta exploração de cena em tempo real, controles de treinamento, opções de renderização relacionadas a DLSS, controles de recorte, salvar/carregar snapshots, otimização de pose de câmera e lente, conversão de NeRF/SDF para malha e keyframing de caminho de câmera para exportação em MP4 ou JSON. Um modo VR compatível com OpenXR pode se conectar a Oculus, SteamVR ou outros runtimes suportados.
Para automação e experimentação, o projeto inclui bindings Python e uma interface scripts/run.py, além de operação headless e um notebook Colab. A compilação a partir do código-fonte é suportada no Windows e Linux com uma GPU NVIDIA, compilador C++14, CUDA, CMake e, opcionalmente, Python, OptiX e o Vulkan SDK. Uma configuração Dev Container/Docker também é fornecida.
O repositório inclui orientações sobre conjuntos de dados, cenas de exemplo, controles de teclado/VR, notas de solução de problemas e informações de citação. O código é lançado sob a Nvidia Source Code License-NC, portanto o uso comercial não é concedido por essa licença.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.