sxyu / svox

PlenOctrees construction + rendering PyTorch CUDA extension

Home Page:https://svox.readthedocs.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PlenOctrees: PyTorch CUDA Extension

This repository contains a differentiable PlenOctree and renderer implementation as a PyTorch CUDA extension. It is used by our conversion and optimization code.

PlenOctrees for Real Time Rendering of Neural Radiance Fields
Alex Yu, Ruilong Li, Matthew Tancik, Hao Li, Ren Ng, Angjoo Kanazawa

https://alexyu.net/plenoctrees

@inproceedings{yu2021plenoctrees,
      title={{PlenOctrees} for Real-time Rendering of Neural Radiance Fields},
      author={Alex Yu and Ruilong Li and Matthew Tancik and Hao Li and Ren Ng and Angjoo Kanazawa},
      year={2021},
      booktitle={ICCV},
}

Please also refer to the following repositories

Installation

pip install svox

Documentation

Please see https://svox.readthedocs.io

Troubleshooting

If you get SIGSEGV upon importing, check that your CUDA runtime and PyTorch CUDA versions match. That is, nvcc --version should match (Python) torch.version.cuda

Misc

SVOX stands for sparse voxel octree extension.

About

PlenOctrees construction + rendering PyTorch CUDA extension

https://svox.readthedocs.io

License:BSD 2-Clause "Simplified" License


Languages

Language:Python 51.6%Language:Cuda 37.9%Language:C++ 8.7%Language:CMake 1.8%