lukaslaobeyer / splatview

simple OpenGL based 3D Gaussian splatting viewer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

3D Gaussian Splatting Viewer

A simple OpenGL-based utility to render 3D Gaussian Splatting scenes (no CUDA).

Shaders and sorting taken from Kevin Kwok's WebGL implementation with some modifications to improve efficiency (update only the rendering order instead of recomputing and updating every splat) and support for view-dependent color.

Screenshot

Building & Running

GLFW3 must be installed (on nix, run nix develop), and OpenGL 4.3 or later is required.

Other dependencies are handled by Bazel:

bazel run //viewer /path/to/splat.ply

About

simple OpenGL based 3D Gaussian splatting viewer

License:MIT License


Languages

Language:C++ 80.8%Language:GLSL 9.2%Language:Starlark 7.4%Language:Nix 2.7%