This weekend Euskal took place and for quite a while I was considering doing a demo for it, but it wasn't until Friday night that I finally got free time for doing it (and the deadline was Saturday evening...).
Now that three.js was starting to get stable and also thanks to some sequencing code I had done some months ago I had no excuses to get working on it. So, from Friday midnight until Saturday afternoon, I managed to get this:
Quite amazing how quickly you can get stuff done with javascript once you have the basic libs ready ;)
I need to check what's wrong with Opera, for some reason is not cleaning the screen. Apart from that it should work in all browsers (albeit quite slow in some, specially MacOS ones). Oh, I think it wouldn't work on Safari either, as it seems to be the only modern browser that doesn't support .ogg files.
In case anyone is interested, I've also shared the source code.
EDIT: Found the problem with Opera. Turns out context.clearRect() doesn't work if the context has been transformed with negative values. I'll let them fix their bug ;)
Wow, I didn't know that anyone had forced javascript this deep into the 3D realm yet! Quite amazing my friend! My Quad-Core CPU was having some trouble but it played pretty smoothly.
I just tried with Firefox 4/MacOS and (albeit slow) it worked fine. Although Apple has been pushing HTML5 quite a lot these days, their platform doesn't seem to perform very well...
big upps for first place! :D and releasing sth at all! Seemed quite slow this this year at euskal.
demo:ran slow on Firefox. But good on Chrome. I actually like more fastpaced stuff. But the optics were nice.
Muy buena nene... no me esperaba una cosa de estas hasta que mis compis de trabajo me lo han dicho esta mañana y me ha entrado la curiosidad... ¡Enhorabuena!
July 29th 2010
humphr3y
we've been there before with Java software rendering though
August 1st 2010
greg
Amazing collection. Some beautiful, psychedelic creations. Great music too.
You should collaborate with Simon Posford
August 6th 2010
ClayFus
Not working in Chromium 6.0.472.22 running on Ubuntu 10.04
Error: Uncaught TypeError: Object #<an HTMLElement> has no method 'play' (xplsv_orsotheysay line 135)
August 8th 2010
Sean
"I just tried with Firefox 4/MacOS and (albeit slow) it worked fine. Although Apple has been pushing HTML5 quite a lot these days, their platform doesn't seem to perform very well..."
That would be Firefox's javascript rendering issues there as opposed to MacOS - tried it in Safari 5/MacOS and it ran beautifully.
It's like a cool demo circa 1992, it's amazing to think how many layers are at play here before something's actually drawn on the screen. What's funny is we'll probably just end up condensing the middle of the stack and the browser will be the first class object.
August 20th 2010
benjaminRRR
Excelent blog! How did you learn to do all of that? It's quite amazing
August 26th 2010
David
I try harmony and I couldn't stop! My simple 5 minutes doodle became something really Picassoish if that even a word