Nerfstudio

An open-source 3D reconstruction framework that trains NeRFs and Gaussian splatting models on NVIDIA GPUs, with a browser viewer and export tools.

Screenshot of Nerfstudio website

Nerfstudio is a 3D reconstruction framework for researchers and developers turning photos or phone video into scenes they can view from new angles. It supports model training, testing and inspection within one Python framework.

  • Scene reconstruction: Train neural radiance fields (NeRFs) with Nerfacto, Instant-NGP, Mip-NeRF or TensoRF, or use Splatfacto for Gaussian splatting.
  • Capture workflows: Process your own captures with COLMAP, Polycam or Record3D to build a 3D representation from images or phone video.
  • Interactive viewing and exports: Inspect scenes as training progresses, revisit trained models, create camera paths for rendered videos and export point clouds.
  • Research extensions: Replace model components or add methods, with profiling, benchmarking and TensorBoard or Wandb logging for comparing experiments.

Extensions connect scene workflows to Blender, Autodesk Maya and Unreal Engine. Third-party methods include Instruct-NeRF2NeRF for instruction-based scene editing and LERF for language-based scene representations.

Nerfstudio runs on your own machine or a remote server and requires an NVIDIA GPU with CUDA. Docker deployment is available. The code is open source under Apache 2.0.

Similar to Nerfstudio