Three.js interaction
What
A study of when WebGL earns its place: not as a handsome background, but as a space that can be read, where coordinates carry meaning and moving is choosing.
Why
Most 3D on the web is decoration that reacts to scrolling. The page gets heavier and says no more than before. Three dimensions are justified only when they do what two cannot — a space where distance is similarity and travel is selection.
Process
What was actually tried, in the work it belongs to:
- Distance of Thinking – Three.js builds a language model's next-token probability field as a space, and a visitor flies through it. The flight path becomes the model's answer. A handle (Arduino, MPU6050) does the steering; the screen draws only position and speed.
- Synthetic Vision Fund – generated imagery in p5.js used as the face of the product rather than wallpaper behind it: the same question in two dimensions.
Result
- Three dimensions win only when coordinates mean something. In the probability field, nearness is plausibility — give someone a direction and no explanation is needed.
- Frame rate was a control problem. Flight only felt like flying once the input rate and the render rate were separated.
- If it is only a background, leave it out. That is why this site has no 3D at all.