JuliaNeuralGraphics / GaussianSplatting.jl

Gaussian Splatting algorithm in Julia language
Other
27 stars 1 forks source link
computer-graphics computer-vision gaussian-splatting gpu radiance-field

GaussianSplatting.jl

3D Gaussian Splatting for Real-Time Radiance Field Rendering in Julia

https://github.com/JuliaNeuralGraphics/GaussianSplatting.jl/assets/17990405/0b77d4d8-3ecb-450b-8d0d-fab2834411a7

Requirements

Usage

  1. Install GaussianSplatting.jl package:
] add https://github.com/JuliaNeuralGraphics/GaussianSplatting.jl.git
  1. Add necessary packages: ] add AMDGPU

  2. Run:

    
    julia> using AMDGPU, GaussianSplatting

julia> GaussianSplatting.gui("path-to-colmap-dataset-directory"; scale=1)


- Nvidia GPU:

1. Add necessary packages: `] add CUDA, cuDNN`

2. Run:
```julia
julia> using CUDA, cuDNN, GaussianSplatting

julia> GaussianSplatting.gui("path-to-colmap-dataset-directory"; scale=1)

GPU selection

Datasets

Download one of the reference datasets from the MIP-NeRF-360: https://jonbarron.info/mipnerf360/