๐Ÿ’ฟ Classic 3D Pipes screensaver remake
Switch branches/tags
Nothing to show
Clone or download
Latest commit 2ba9731 May 5, 2018
Failed to load latest commit information.
images Add favicon Apr 22, 2018
lib ;) Apr 30, 2014
.gitattributes .git Apr 30, 2014
.gitignore .git Apr 30, 2014
LICENSE Create LICENSE May 5, 2018
README.md Update README May 5, 2018
index.html Add favicon Apr 22, 2018



A web-based remake of the Windows 3D Pipes screensaver (3D Pipes.scr or sspipes.scr) using Three.js

Includes both Utah Teapots and candy cane easter eggs! (with increased chances ๐Ÿ˜)

Check it out!


  • Expose options in the UI (and save to local storage)

  • Handle different joint options (currectly only does "mixed", which is the best option anyways)

  • Better 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

  • Investigate pipe behaviors. Long pipes, following other pipes, short winding pipes? Avoiding intersection? Where's the source code to the original pipes screensaver? If I google "original pipes screensaver source code" I get... an HN post about this very project as the top result ๐Ÿ˜›

  • Ball joint at the start of a pipe

  • Use a disolve effect when clearing

See Also


MIT-licensed; see LICENSE for details