Can a 3D scene be real navigation instead of decoration?
The question
Most 3D on marketing sites is a hero animation nobody interacts with. If the scene rendered the same data as the page beneath it, would it become useful rather than ornamental?
What we expected
If the canvas and the HTML cards read from one array, the 3D view becomes a second index of the site and cannot drift out of date.
How we set it up
A hand-written perspective projection on a 2D canvas, roughly 8KB, reading the same JSON that renders the project cards. No 3D library.
What happened
Running on the Thinglet homepage. Clicking any node scrolls to that project's card.
What we learned
Dropping the 3D library removed about 600KB and made the text labels sharper, because canvas text renders at native resolution while a WebGL text atlas does not.
Last updated August 2026