Spark is a rendering library rather than a standalone application. It extends THREE.js with a dedicated Gaussian Splatting renderer, so splats can live inside an existing 3D scene next to conventional geometry, lights, and materials instead of being confined to a separate viewer. The project is developed by World Labs and documented through a structured site covering getting started, migration, and API reference.
The feature set centers on performance and control. A level-of-detail system and on-demand rendering keep frame rates stable across desktop and mobile hardware, while SplatMesh, PackedSplats, and ExtSplats give developers different ways to organize splat data. The Dyno system adds programmable, dynamic splat effects, and the loader accepts common formats including ply, sogs, spz, splat, and ksplat.
The documentation is organized for working developers: a 2.0 migration guide, a deep dive into level-of-detail design, performance tuning notes, and a controls reference. There is also a viewer and examples section, which helps when evaluating whether the renderer fits a particular pipeline before committing to integration work.
Spark is aimed at WebGL and THREE.js developers building product configurators, scanned-environment experiences, or mixed scenes that combine splats with traditional meshes. Those who only need to view a splat file may prefer a simpler hosted viewer. For integration work, start with the getting started guide, then review the level-of-detail and
Comments & Ratings
0No comments yet. Be the first to review.