v2.29.0

phiresky/ripgrep-allv2.29.0Jul 8, 2026by slimbuck

AI Summary

An update for PlayCanvas Supersplat adding 360-degree video rendering, SPZ export support, and various editor improvements.

Key Highlights

  • Add 360 equirectangular video rendering support.
  • Add SPZ export support.
  • Add Backspace to remove points and Enter to close polygon selection.
  • Add camera info overlay showing live position and target.
  • Add loop toggle to the editor timeline.

New Features

  • 360 equirectangular video rendering
  • SPZ export
  • Polygon editing shortcuts
  • Camera info overlay
  • Timeline loop toggle
  • FOV auto-dolly option

Full Release Notes

## What's Changed
* Fix LCC import filter showing *.com and *.exe on Windows by @willeastcott in https://github.com/playcanvas/supersplat/pull/932
* Add Backspace to remove last point and Enter to close polygon select by @willeastcott in https://github.com/playcanvas/supersplat/pull/931
* Add 360 equirectangular video rendering by @willeastcott in https://github.com/playcanvas/supersplat/pull/933
* Add SPZ export support by @willeastcott in https://github.com/playcanvas/supersplat/pull/935
* fix: volume select ignores splats outside the camera frustum by @mvanhorn in https://github.com/playcanvas/supersplat/pull/904
* Fix stale selection mode comment in intersection shader by @willeastcott in https://github.com/playcanvas/supersplat/pull/937
* Add camera info overlay showing live camera position and target by @willeastcott in https://github.com/playcanvas/supersplat/pull/938
* Fix mousewheel scrolling breaking over rows in the keyboard shortcuts popup by @willeastcott in https://github.com/playcanvas/supersplat/pull/939
* Fix camera not returning to pose when timeline has a single key by @willeastcott in https://github.com/playcanvas/supersplat/pull/940
* Fix dead mouse-wheel zoom in fly mode with orthographic projection by @willeastcott in https://github.com/playcanvas/supersplat/pull/941
* Use nice-number steps for timeline frame labels, add minor ticks by @willeastcott in https://github.com/playcanvas/supersplat/pull/943
* Add ctrl+click on a timeline key to overwrite it with the current view by @willeastcott in https://github.com/playcanvas/supersplat/pull/944
* Add loop toggle to the editor timeline by @willeastcott in https://github.com/playcanvas/supersplat/pull/945
* Add 360° equirectangular image export and switch image export to WebP by @slimbuck in https://github.com/playcanvas/supersplat/pull/952
* Make camera info values editable and initialize publish loop mode from the timeline by @slimbuck in https://github.com/playcanvas/supersplat/pull/953
* Update all npm dependencies by @renovate[bot] in https://github.com/playcanvas/supersplat/pull/954
* Make FOV auto-dolly optional (default off) so FOV changes act as a lens zoom by @willeastcott in https://github.com/playcanvas/supersplat/pull/942
* Show a clear error when WebGPU is unavailable during SOG and viewer export by @slimbuck in https://github.com/playcanvas/supersplat/pull/956

## New Contributors
* @mvanhorn made their first contribution in https://github.com/playcanvas/supersplat/pull/904

**Full Changelog**: https://github.com/playcanvas/supersplat/compare/v2.28.1...v2.29.0