Skip to content

Releases: huggingface/gsplat.js

1.2.4 - Fixes / optimizations

12 Apr 21:52
6c8dcf0
Compare
Choose a tag to compare

#87 Fixed flickering when adding/removing
#88 Export scene to merged data buffer
#90 Sort worker no longer sorts on already sorted data

Thanks @TravisThomp!

1.2.3 - Pointrix `.ply` support

25 Mar 17:03
747ae84
Compare
Choose a tag to compare

#85 Added support for loading Pointrix .ply format

1.2.2 - Optimizations / bugfixes

25 Mar 16:34
Compare
Choose a tag to compare

#80 #84

  • Fixed firefox memory leak (thanks @TravisThomp!)
  • Removed unnecessary calculations (thanks @TravisThomp!)
  • Small bugfix that caused gl to freeze with no splats

1.2.0 - 4DGS Support

22 Mar 19:22
b23840c
Compare
Choose a tag to compare

4D Gaussian Splatting is now supported using Spacetime Gaussian Feature Splatting with the .splatv format from antimatter15/splaTV.

Example usage:

const renderer = new SPLAT.WebGLRenderer();
renderer.addProgram(new SPLAT.VideoRenderProgram(renderer));

const scene = new SPLAT.Scene();
const camera = new SPLAT.Camera();
const controls = new SPLAT.OrbitControls(camera, canvas);

const url = "https://huggingface.co/datasets/dylanebert/3dgs/resolve/main/4d/flame/flame.splatv";
await SPLAT.SplatvLoader.LoadAsync(url, scene, camera, null);

A working example can also be found in examples/4d.

1.1.0 - Dynamic points

11 Mar 20:19
6a1c160
Compare
Choose a tag to compare

#74 #73

  • Added helper function to loaders
  • Added support for colorTransforms, which work similarly to transformation matrices, but for fine-grained dynamic colors
  • Added FPS camera controller and fps example
  • Added helper Object3D.raiseChangeEvent method
  • Added helper Quaternion.LookRotation method
  • Other changes are formatting and linting

1.0.6 - Depth sort fix

16 Feb 17:13
Compare
Choose a tag to compare

1.0.5

22 Jan 19:40
4933ddf
Compare
Choose a tag to compare
  • Add far clipping to the shader
  • Fix sort worker concurrency issues

1.0.4 - Convert `.splat` to `.ply`

19 Jan 21:15
4a6c6b3
Compare
Choose a tag to compare
  • Add utility script to convert .splat to .ply
  • Allow passing splat or ply format to scene.saveToFile() and splat.saveToFile()

1.0.3 - Sort cleanup

03 Jan 20:54
9713d40
Compare
Choose a tag to compare
  • Sort worker now only re-sorts when needed
  • Fixed mouse up bug in editor example

1.0.2 - Sort Data Bugfix

29 Dec 17:35
Compare
Choose a tag to compare
  • Fixed an issue where sort data was getting corrupted