Skip to content

Releases: mkkellogg/GaussianSplats3D

v0.1.3: Renderable drop-in viewer

01 Dec 03:47
fdfff85
Compare
Choose a tag to compare
  • Added RenderableViewer, a wrapper for Viewer that can be added to a Three.js scene like other Three.js renderables (Mesh, Object3D, etc...)
  • Added the ability to load multiple splat scenes simultaneously via RenderableViewer.addScenesFromFiles() or Viewer.loadFiles().

v0.1.2: Small update to documentation and sort

20 Nov 23:24
Compare
Choose a tag to compare
  • Update documentation with CORS instructions
  • Slight tweak to GPU distances computation to perform better on older machines

v0.1.1: Optimized splat sort v1

18 Nov 18:18
79d9ae9
Compare
Choose a tag to compare
  • Use SIMD instructions for distance calculations in WASM sort
  • Add transform feedback based option for pre-computing distances prior to sort
  • Consistent naming: Use 'center' over 'position' for splats
  • Fixed bug in splat sort where precision issues would occasionally cause a splat's mapped distance to be out of range

v0.1.0: Initial Release

16 Nov 17:03
Compare
Choose a tag to compare

Highlights

  • Rendering is done entirely through Three.js
  • Code is organized into modern ES modules
  • Built-in viewer is self-contained so very little code is necessary to load and view a scene
  • Allows a Three.js scene or object group to be rendered along with the splats
  • Allows user to import .ply files for conversion to custom compressed .splat file format
  • Utilizes WebAssembly for performance optimization