Three.js r186 ships native 3D Gaussian Splatting: turn a 30-second phone scan into a viewable 3D model
nptacek · x · 2026-09-18
Three.js r186 (released September 8, 2026) now supports 3D Gaussian Splatting natively, and ICS MEDIA published a hands-on tutorial covering the full pipeline from phone capture to in-browser rendering.
Key points:
- 3DGS reconstructs 3D from semi-transparent particles (position, scale, orientation, color, opacity) instead of triangle meshes; a quick phone scan yields freely viewable 3D data. It excels at fuzzy outlines like hair and foliage plus glossy surfaces (minus mirror reflections).
- New GaussianSplat class plus loaders for .spz, .ply, .splat and .ksplat return BufferGeometry, so splats can be added to a scene like ordinary objects in a few lines of code.
- The implementation targets WebGPU only (WebGPURenderer required); the official webgpugaussiansplat sample runs in the browser.
- The tutorial uses Niantic's free Scaniverse Classic app for capture and .spz export, with practical tips like orbiting the subject 2-3 times at varying heights, plus a fun magic-circle summoning demo.
More from Multimodal
- Writer makes an AI-generated DuckTales movie trailer no studio would — AIandDesign · 2026-09-18
- Runware Ships Deep-Dive Prompt Guides for Pruna AI's P-Video-2 Pro Video Model — aziz4ai · 2026-09-18
- ComfyUI workflow: turn concept art into any-angle stills and camera moves with Tripo, GPT Image 2 and Seedance 2.0 — petewoodbridge · 2026-09-18
- Phosphene 4.14 adds local song writing, one-click face fix, and audio tracks on Macs — cocktailpeanut · 2026-09-18
- Phosphene brings free local YuE2 song generation to Macs with one-click launch — cocktailpeanut · 2026-09-18
- Haruomi Hosono's new music video made with Kling hailed as one of the best AI MVs yet — Merzmensch · 2026-09-18