Releases: huggingface/gsplat.js
Releases · huggingface/gsplat.js
1.2.9 - Fix source map warning
- Fixed runtime sourcemap warning
1.2.8 - Modern bundling and simplified loading
- Replaced old (now broken) rollup bundling and build with more modern vite setup
- Simplified data loading, improving robustness to compressed binary formats
Forced package update
1.2.7 revert breaking changes (#115)
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