Andrew Mobbs (mobbsy) wrote,
Andrew Mobbs

MMORPGs, Second Life and Sony's Home all show that Neal Stephenson was right in Snow Crash, people like the ideas of virtual spaces and avatars for online interaction.

I suspect we're at the begining of a move of such environments onto the web.

The HTML Canvas element gets you some of the way there by providing a bitmap display. People are already building basic demos and infrastructure for 3D applications running natively in the web browser. It's a long way from simple untextured wire-frame models to WoW, but the direction is clear. Google (and many others) have already put IM into the web browser.

So, what's missing? A way for the browser to interface directly with the necessary hardware; DirectX in the browser basically, or more likely SDL. The Ajax 3D initiative have the right idea, and have an open source plugin. However, it seems that the requirement for a plugin download misses the point of the web browser as a platform. OK, so Macromedia Flash has become almost ubiquitous for a variety of content provision, but it's not really a good way forward. Despite years of Flash, Web applications didn't really take off until DHTML, XMLHttpRequest and DOM came together to form AJAX. What I think is really needed is for the browsers to offer a standardised set of APIs to Javascript for hardware; 3D accelerators, microphones, cameras and the like. Fast matrix maths libraries are probably needed too, but that shouldn't be too hard.

I'm getting a bit lost as to what the state of the art is here, YUI, GWT and OpenLaszlo look like interesting sets of libraries for building applications, but as far as I know there isn't a standardised interface to the hardware. OpenLaszlo mentions microphones, but is that only for the Flash target?

Also, in other impressive Javascript 3D nonsense, a raytracing application with simple world builder. Not quite fast enough for real-time raytraced games, but still quite a nice demo.

  • (no subject)

    Last week I poured the cremated remains of my father into a river. From there, that material will flow through the town he lived in, into the sea,…

  • Moving house!

    We're moving house soon… details to follow in a less public post, or email me. However, we're getting rid of some bits and pieces of…

  • (no subject)

    Yesterday, I made sausages. This was sufficiently exciting to cause me to actually write something on LJ for once. One of our wedding gifts was a…

  • Post a new comment


    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.