
from sparkjs-skill30
Tools and guidance for building, editing, and optimising 3D Gaussian splat scenes in the browser using SparkJS and Three.js.
SparkJS provides a JavaScript runtime and helper APIs for rendering 3D Gaussian splats (point-based rendering) in web browsers. This skill documents core components (SparkRenderer, SplatMesh, PackedSplats/ExtSplats), editing tools (SDF-based edits), procedural generators, LoD workflows, and Dyno shader patterns — enabling agents to create, debug, and optimise high-performance splat visualisations integrated with Three.js.
Use this skill when you need to load or display splat file formats (.spz, .splat, .rad, .ply), generate procedural splat geometry (grids, text, images), implement Level-of-Detail streaming for large scenes, author Dyno GPU shader blocks, or tune rendering performance for web and VR targets. It is appropriate for building demos, visualization tools, or interactive experiences that rely on splat rendering.
Best suited for agents that can author or execute JavaScript/Node workflows and provide code suggestions (Copilot, Claude Code, Copilot-type assistants). The skill includes code snippets for browser modules and Three.js integration.
This skill has not been reviewed by our automated audit pipeline yet.