Volinga's vision is to enable the use of Neural Radiance Fields for any use case by providing the first platform for frictionless creation and native rendering in 3D engines. This repo provides an extension to nerfstudio, implementing volinga model, a modification of Nerfacto that allows the conversion to NVOL file, using Volinga Exporter. NVOL files can be rendered in Unreal Engine and disguise RenderStream using Volinga Renderer.
Log in to unleash the power of NeRF into Unreal Engine: https://volinga.ai/
Volinga follows the integration described in nerfstudio for custom methods. You will need to install nerfstudio first, and then add Volinga integration.
You must have an NVIDIA video card with CUDA installed on the system. This library has been tested with version 11.8 of CUDA. You can find more information about installing CUDA here
Volinga requires python >= 3.8
. We recommend using conda to manage dependencies. Make sure to install Conda before proceeding.
conda create --name volinga -y python=3.8
conda activate volinga
python -m pip install --upgrade pip
Nerfstudio v0.3.2 is the last compatible version with Volinga Exporter. To install it, follow these steps:
Install pytorch with CUDA (this repo has been tested with CUDA 11.7 and CUDA 11.8) and tiny-cuda-nn
For CUDA 11.7:
pip install torch==2.0.1+cu117 torchvision==0.15.2+cu117 --extra-index-url https://download.pytorch.org/whl/cu117
pip install ninja git+https://github.com/NVlabs/tiny-cuda-nn/#subdirectory=bindings/torch
For CUDA 11.8:
pip install torch==2.0.1+cu118 torchvision==0.15.2+cu118 --extra-index-url https://download.pytorch.org/whl/cu118
pip install ninja git+https://github.com/NVlabs/tiny-cuda-nn/#subdirectory=bindings/torch
See Dependencies in the Installation documentation for more.
You can now install nerfstudio v0.3.2 using the following command:
pip install nerfstudio==0.3.2
git clone https://github.com/Volinga/volinga-model
cd volinga_model
pip install -e .
ns-install-cli
The following command should include volinga
as one of the options:
ns-train -h
Now that Volinga is installed, you can unleash the power of NeRF:
ns-train volinga --data /path/to/your/data --vis viewer
You can generate a previsualization video of you Volinga NeRF by using:
volinga-preview --output-format [images, video] --load-config path/or/your/config/config.yml --traj interpolate --eval-num-rays-per-chunk [int] --output-path /output/path --order_poses --adjust_frame_rate