Skip to content

krupitskas/splaaaats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gaussian Splat Renderer

A small experimental Gaussian Splat renderer written in Rust with eframe and wgpu.

This project loads a Gaussian point cloud from a .ply file, projects the splats with a compute shader, sorts them by depth, and renders them as screen-space Gaussians. It is meant as a simple learning project and a lightweight base for further renderer experiments.

Rendered Gaussian Splats

What It Does

  • Loads Gaussian splats from data
  • Decodes diffuse color, opacity, rotation, and scale from the PLY data
  • Projects 3D Gaussians into screen-space ellipses in a compute shader
  • Sorts splats back-to-front for alpha compositing
  • Renders the result inside an egui window

Controls

  • Right mouse button to look around
  • W/A/S/D to move
  • Space to move up
  • Q to move down

About

A small experimental Gaussian Splat renderer written in Rust

Topics

Resources

Stars

Watchers

Forks