Skip to content

JunchenLiu77/trimiprf_nerfstudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tri-MipRF nerfstudio integration

This repository provides code to integrate the Tri-MipRF into nerfstudio.

It provides an alternative way to use Tri-Mip Encoding in addition to the official repository, which allows access to nerfstudio's in-browser viewer and additional training capabilities. Beware that some details about the training procedure differ from the official repository.

Installation

  1. Install nerfstudio. This is pip install nerfstudio, but there are a few dependencies (e.g. torch, tinycudann) which may require further steps, so make sure to check their installation guide!
  2. Install nvdiffrast.
  3. Install the trimiprf nerfstudio integration (this repository): pip install .

Running Model

ns-train trimiprf --data <data-folder>

Benchmarks

The observed decrease in performance, when compared to the official implementation, is primarily due to the choice of optimizer. However, the optimizer utilized in the official implementation does not enhance performance as expected. PRs that propose modifications to the optimizer or suggest alternative methods to improve performance are highly welcomed.

Single Scale Synthetic NeRF

chair drums ficus hotdog lego materials mic ship
PSNR 34.69 24.51 30.90 35.76 34.38 27.56 35.12 18.47
SSIM 0.980 0.913 0.967 0.974 0.975 0.917 0.987 0.620
LPIPS 0.014 0.083 0.032 0.026 0.012 0.073 0.011 0.465

Roadmap

Expected future updates to this repository:

  • Support multi-scale blender dataset

This file is modified base on kplanes_nerfstudio.

About

Tri-MipRF nerfstudio integration

Resources

License

Stars

Watchers

Forks

Languages