Releases: huggingface/gsplat.js
Releases · huggingface/gsplat.js
1.2.4 - Fixes / optimizations
#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
1.2.2 - Optimizations / bugfixes
- 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
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
- 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
- Fixed issue with depth sort (thanks @mateusz-malicki) #65
- Data loaders refactor (thanks @TravisThomp) #57
1.0.5
- Add far clipping to the shader
- Fix sort worker concurrency issues
1.0.4 - Convert `.splat` to `.ply`
- Add utility script to convert
.splat
to.ply
- Allow passing
splat
orply
format toscene.saveToFile()
andsplat.saveToFile()
1.0.3 - Sort cleanup
- Sort worker now only re-sorts when needed
- Fixed mouse up bug in editor example
1.0.2 - Sort Data Bugfix
- Fixed an issue where sort data was getting corrupted