You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It's also included in 98.js.org as a program you can run.
(This screen capture GIF is outdated. It now avoids collisions between pipes and implements the dissolve effect for fading out.)
TODO
Add back smooth fade out as an option, now that a dissolve effect is implemented
Add control for speed
Animate sections into existence, emulating CPU graphics where the triangles were drawn progressively and the screen updated in between "frames" (optionally)
Improve lighting (the original was less shiny), or at least avoid unflattering camera angles
Use a palette (what palette? please help with this)
Extra camera functions like continuous rotation, maybe even following the pipes like a rollercoaster
Allow moving camera during dissolve transition (it's kinda unpleasant how it stops you (abruptly), and the effect is implemented as an overlay anyways)
Save options to local storage, or maybe in the URL
Custom textures with drag and drop (and also a file input)
(can accept multiple textures, for it to choose from randomly (pulling from a bag and not replacing them))
Proper elbow joints (currently uses a sphere (smaller than the ball joint so it doesn't stick out) rather than a section of a torus);
could use spline extrusion rather than trying to align a torus section every which way (if it actually helps)
Implement different behavioral characteristics between pipes