A General NeRF Acceleration Toolbox in PyTorch.
Rendering (during test-time) with OccGridEstimator
is now 2x - 3x faster. (see https://github.com/KAIR-BAIR/nerfacc/pull/217).
Full Changelog: https://github.com/KAIR-BAIR/nerfacc/compare/v0.5.2...v0.5.3
Full Changelog: https://github.com/KAIR-BAIR/nerfacc/compare/v0.5.1...v0.5.2
Start supporting ray generation with CUDA acceleration.
nerfacc.cameras.opencv_lens_undistortion
nerfacc.cameras.opencv_lens_undistortion_fisheye
This is a major update with 90% of the underlying code rewritten. Aside from improved efficiency, we also have some methodology changes with more examples and benchmarks:
Multi-res Occupancy Grid is now support! Reduce the training time of 360 scenes from 20mins -> 5mins.
Full Changelog: https://github.com/KAIR-BAIR/nerfacc/compare/v0.3.5...v0.4.0
Fix JIT build failure with pip install nerfacc
.
The easist way is to install from PyPI. In this way it will build the CUDA code on the first run (JIT).
pip install nerfacc
Or install from source. In this way it will build the CUDA code during installation.
pip install git+https://github.com/KAIR-BAIR/nerfacc.git
We also provide pre-built wheels covering major combinations of Pytorch + CUDA supported by official Pytorch.
# e.g., torch 1.13.0 + cu117
pip install nerfacc -f https://nerfacc-bucket.s3.us-west-2.amazonaws.com/whl/torch-1.13.0_cu117.html
Windows & Linux | cu102 |
cu113 |
cu116 |
cu117 |
---|---|---|---|---|
torch 1.10.0 | ✅ | ✅ | ||
torch 1.11.0 | ✅* | ✅ | ||
torch 1.12.0 | ✅* | ✅ | ✅ | |
torch 1.13.0 | ✅ | ✅ |
* Pytorch does not support Windows pre-built wheels for those combinations thus we do not support as well.
TLDR: Minor fixes here and there.
.pre-commit-config.yaml
by @SauravMaheshkar in https://github.com/KAIR-BAIR/nerfacc/pull/118
Full Changelog: https://github.com/KAIR-BAIR/nerfacc/compare/v0.3.1...v0.3.2
Full Changelog: https://github.com/KAIR-BAIR/nerfacc/compare/v0.3.0...v0.3.1