Skip to content

Testing different OIT methods for Gaussian Splatting

Notifications You must be signed in to change notification settings

owensgroup/optix_splats

 
 

Repository files navigation

Optix Splats

This repo contains code for a differentiable gaussian renderer that leverages ray-tracing and OIT techniques to render gaussian splatted scenes.

Setup and Compilation

First install Anaconda. Then create an environment from the repo yaml

conda env create -f environment.yml

Compilation

You first need to change the variable optix_root in setup.py to the path where optix is located on your machine.

You can build the extension with

python setup.py install

You can test the install is functional by running the test script

python test/render_test.py

Common Issues

You may have issues with pygame if on Ubuntu 22.04. To fix you need to delete the conda versions of libstdc++ so it falls back to your OS. You can find the path to the conda drivers by exposing the debug environment variable.

export LIBGL_DEBUG=verbose

And then going to the anaconda path and deleting libstdc++ (deleting the symlink works too)

About

Testing different OIT methods for Gaussian Splatting

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 86.3%
  • Cuda 7.8%
  • CMake 2.2%
  • C 1.9%
  • Python 1.8%