About
Photogrammetry scans of my son's toys, cleaned up in Blender. A geometry nodes setup samples each mesh and a custom Python script exports position and colour into a binary file, which Three.js reads straight into buffers. The animation is GPGPU, so every point is moved on the GPU. The spheres are fake, flat quads with the normal worked out in the shader, which is enough to light them like solid objects and cheap enough to keep the count high.