Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

WebGL Aquarium Running on Google's Liquid Galaxy

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
46,991
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Nov 1, 2010

This is a 100% HTML5, WebGL and JavaScript. Each of the 8 machines is running Chrome. They communicate using WebSockets to a node.js server using the socket.io library. You can find out more info at http://webglsamples.googlecode.com

Category:

Science & Technology

Tags:

License:

Standard YouTube License

Link to this comment:

Share to:

Uploader Comments (glggman)

  • I'm impressed that you can use so many machines and power to run such thing in HTML when I can setup a single machine using Windows 7 and multiple graphics cards.

    But then again, your way is impressive.

  • @kpreston69 It only uses multiple machines because that's the way it's setup (I didn't build the Liquid Galaxy, just adapted this demo to it).

    It would run just fine on a single window's machine with 8 monitors. Search youtube for "WebGL Aquarium on 3 monitors" to see it running on 1 machine with 3 monitors. Give me 5 more monitors and cards to run them and I'll be happy to post an 1 machine 8 monitor version :-D

  • I'm currently doing using Websockets library, and since socket.io uses websockets what are the added benefits of using it besides the fall back stuff?

  • @onedayitwillmake I used socket.io because it had built in support for WebSockets. I think node.js doesn't support websockets out of the box. You have to implement stuff? Headers, etc.. Or am I wrong. So I just picked socket.io since I didn't want to deal with that stuff. You just as easily use some other websocket library for node.js. In the client, yea, not much point.

Top Comments

  • With borderless monitors this will be fuckin awesome!

  • Sonofa...! This is amazing! What do they communicate? Do they just sync the time and have all the same demo full running with a different POV or do they actually send objects and trajectories to the other machines?

see all

All Comments (39)

Sign In or Sign Up now to post a comment!
  • Esto es de No creerse, esta precioso

  • @gradyiscool which is why Google has Native Client so you can use C++ in the browser ;-)

  • Honestly, I'm getting tired of Google's constant "Look what the web browser can do!" push. Yeah, we get it, browsers are better, fantastic. But at the end of the day.. WebGL? Yay, 3D graphics rendered by the GPU. Desktop applications have only been doing that for the last.. 15 years? WebSockets? Yay, direct communicate instead of polling.. Desktop applications have been doing that since .. the dawn of time? And Javascript is still a POS language, especially compared to C++ or Java.

  • @kpreston69 Wow, you're missing the point. It isn't to get a video running on multiple monitors using the most efficient setup possible. It's to demonstrate how you can synchronize several different machines and get them to communicate seamlessly using HTML5 tech. So separate machines in different locations can use this across the web as long as they have a browser and an internet connection.

    But then again, sticking multiple graphics cards in a machine is relevant...

  • i just opened webGL from my xperia phone :)

  • @dkgray bezel-less, or projectors, or super wide concave screen, ie dont think out of the box, leave that to the pros. just buy the shit when the shit comes out and stfu

  • @kpreston69 way to completely miss the point...

  • @dkgray Heck with that, I want flexible LCDs. ;)

Loading...

Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more