Skip to content

Latest commit

 

History

History
24 lines (15 loc) · 831 Bytes

File metadata and controls

24 lines (15 loc) · 831 Bytes

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