Re:A remake of the Windows pipes screensaver using Three.js
by TheAceOfHearts on Sunday November 22, 2015 @10:39AM
(#10610353)
I don't know if it's my memory failing me, but something about it feels a little bit off. I looked at videos on YouTube and I think it's because of the timing. I get the impression that right now it's moving much faster than it did originally.
Does anyone else get the same feeling?
In any case, it's still fun! A great bit of nostalgia.
Personally, I was a bigger fan of the maze [0]. Although watching this video made me a little dizzy.
Re:A remake of the Windows pipes screensaver using Three.js
by daveguy on Sunday November 22, 2015 @11:36AM
(#10610531)
Original pipes didn't have knots did it? And there's some pipes that come out through other pipes which I don't think happened in the original. Very cool implementation though.
"Elbow" is just an L-shaped joint. "Ball" is the spheres. "Mixed" is a random choice per-joint. "Cycle" means successive screens will use different choices.
Re:A remake of the Windows pipes screensaver using Three.js
by TazeTSchnitzel on Sunday November 22, 2015 @01:39PM
(#10610930)
It was one of the four OpenGL screensavers 95 had (presumably NT 3.5 had the same bunch). They used opengl32.dll which provided OpenGL with software rendering, IIRC.
Re:A remake of the Windows pipes screensaver using Three.js
by thrownaway2424 on Sunday November 22, 2015 @03:11PM
(#10611287)
Right, these had no requirements for hardware support at all, because if they had had any nobody would have been able to run them. The release of these screensavers for Windows NT predated the release of Windows 95 by a few months, which is why I mentioned it.
Windows NT 3.51 also introduced the inexplicable animated cursors feature later included in Windows 95.
After watching that, I feel in love with all the possibilities that comes with interactions one can do with anything that is represented in a virtual 3D environment.
So instead of learning Three.js, I started to work with Unity since they are multi-platform and have UnityScript which is a lot similar to Javascript. Due to my background as a web developer, it was a very comfortable transition.
Re:A remake of the Windows pipes screensaver using Three.js
by matiasb on Sunday November 22, 2015 @10:30AM
(#10610325)
Thanks, I'm collaborating on a local accesibility project that aims to produce braille signs (door signs for example) with 3D printers. The first experiments were using OpenSCAD. I started to experiment with JSCAD later as it's possible to use it on the web and/or NodeJS, etc. A cool feature would be to print the 3D model directly from Atom, with one click :)
Re:A remake of the Windows pipes screensaver using Three.js
by markbnj on Sunday November 22, 2015 @01:29PM
(#10610885)
Just FYI I get a blank black screen in Chrome 45.0.2454.101. Two javascript errors in the console. "Error creating WebGL context THREE.WebGLRenderer @ 3.js:421" and then "Uncaught TypeError: Cannot read property 'getExtension' of null," which is probably just an after effect of the first one. Have ABP extension installed, along with a few development plugins.
Runs great on Firefox. Seems to draw quite a bit faster than the original, which I had as my screensaver for years on my NT 3.5 workstation.
Re:A remake of the Windows pipes screensaver using Three.js
by markbnj on Sunday November 22, 2015 @03:07PM
(#10611270)
Here's the status section from the top. Don't want to post the whole mess so if you want anything else let me know and I will cherry pick. Also, installed extensions: ABP 1.9.3, Evernote Web Clipper 6.7, rest console 4.0.2, xpath helper 2.0.2 and a couple of standard Google shims.
Re:A remake of the Windows pipes screensaver using Three.js
by anonbanker on Sunday November 22, 2015 @07:06PM
(#10612104)
Marcello Vianna's version of Pipes (included in Xscreensaver) was always much nicer[0], and ran much faster on my box. I wish someone would port it to js.
Does anyone else get the same feeling?
In any case, it's still fun! A great bit of nostalgia.
Personally, I was a bigger fan of the maze [0]. Although watching this video made me a little dizzy.
[0] https://www.youtube.com/watch?v=oRL5durPleI
I forked his/her repo and added the ability to set the speed yourself.
http://reimertz.github.io/pipes/
"Elbow" is just an L-shaped joint. "Ball" is the spheres. "Mixed" is a random choice per-joint. "Cycle" means successive screens will use different choices.
Incidentally, your link goes to the 3d maze screen saver.
This one is pipes: https://www.youtube.com/watch?v=trdGmt0934s
[Edit: Yup, it was in the SDK: SDKs\Win32 SDK\OpenGL\Code Samples\PIPES]
Windows NT 3.51 also introduced the inexplicable animated cursors feature later included in Windows 95.
I'm still learning it, my last hack was a (J)SCAD file previewer inside Atom:
https://atom.io/packages/atom-scad-preview
But to reply to your question, what really amazed me a year a go was this demo: https://www.youtube.com/watch?v=SKPYx4CEIlM
After watching that, I feel in love with all the possibilities that comes with interactions one can do with anything that is represented in a virtual 3D environment.
So instead of learning Three.js, I started to work with Unity since they are multi-platform and have UnityScript which is a lot similar to Javascript. Due to my background as a web developer, it was a very comfortable transition.
I have a small hope, since Microsoft appears to be opening up DotNet, that Unity will itself one day be able to work with any of the DotNet languages.
Runs great on Firefox. Seems to draw quite a bit faster than the original, which I had as my screensaver for years on my NT 3.5 workstation.
Sounds like Chrome is unable to get GPU acceleration. Are you on Linux?
Graphics Feature Status Canvas: Hardware accelerated Flash: Hardware accelerated Flash Stage3D: Hardware accelerated Flash Stage3D Baseline profile: Hardware accelerated Compositing: Hardware accelerated Multiple Raster Threads: Enabled Rasterization: Software only. Hardware acceleration disabled Video Decode: Hardware accelerated Video Encode: Hardware accelerated WebGL: Hardware accelerated
Includes Utah Teapots and candy cane!"
0. https://www.youtube.com/watch?v=UsUGENa7jvE