PyTorch implementation of Instant-NGP for AI research
Top 37.5% on sourcepulse
This repository provides a pure PyTorch implementation of NVIDIA's Instant Neural Graphics Primitives (Instant-NGP), specifically focusing on the multi-resolution hash encoding technique for faster Neural Radiance Field (NeRF) training. It aims to enable AI researchers to experiment with and build upon this accelerated NeRF method.
How It Works
The project leverages a multi-resolution hash encoding scheme, inspired by Instant-NGP, to represent scene geometry and appearance. This approach uses hash tables to efficiently map spatial coordinates to neural network weights, allowing for rapid convergence and high-quality renderings. The implementation is built upon an existing NeRF-pytorch codebase, integrating the hash encoding for performance gains.
Quick Start & Requirements
pip install -r requirements.txt
(after cloning)python run_nerf.py --config configs/chair.txt --finest_res 512 --log2_hashmap_size 19 --lrate 0.01 --lrate_decay 10
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project is a pure PyTorch implementation and may not achieve the same performance as the C++/CUDA-based original. TODO items include voxel pruning and accelerated ray tracing, indicating ongoing development.
1 year ago
Inactive