Emerging Tech: WebGL and you
When Google announced in July that they were creating an operating system (Chrome OS) that was essentially a browser, I’ll admit I was pretty skeptical. Then I started to think about what we nerds use our computers for and wondered, does this move by Google actually make sense?
First, we like to browse the web, something we typically do with a browser. We like being social with instant messaging… and Google has GTalk in the browser – you can also chat on Facebook in the browser, and you can connect to AIM or Yahoo with services like Meebo.com. Occasionally, we nerds use Microsoft Office-like programs to get work done. Google has Google Docs that does all that in the browser, too. The solution then dawned on me. We also like to play 3D games like Crysis or Batman: Arkham Asylum, Half-Life 2, etc. Flash can’t pump the polygons to make these quality games and there really isn’t anything else out there that can. The browser can’t do 3D gaming!
“Clearly”, I thought, “Google is making a mistake with this Chrome OS business because they can’t satisfy the 3D gaming market. Chrome OS won’t go anywhere.” I then smugly went about my business knowing that I had out-thought Google and my skepticism was well met. Google 0, Rex 1.
Much to my dismay, I saw this YouTube video showing of a technology called WebGL.
3D graphics…in a web browser?
I decided to look further into this technology and see how it worked. WebGL is a JavaScript binding to OpenGL ES 2.0. This allows for hardware-accelerated 3D graphics in the browser without any additional plug-ins. This means that future games may not be shipped on a CD or be installed at all, just point your browser to a website and enjoy. Game releases could be essentially the same thing as a website launch. This kind of technology could go beyond games. What if your kids could open a webpage and see a rich 3D version of SpongeBob Squarepants’s world? Could you take a car for a test drive in the browser with 3D graphics and real physics data similar to the racing games of today? How about viewing consumer products in 3D before you buy? The possibilities seem endless.
When will this be available? It’s tough to say a hard release date, but this is already showing up in the nightly builds of Webkit (the technology that drives Chrome, Safari, and Palm Pre browsers, among others) and Firefox. I’d speculate advanced browsers will incorporate WebGL technology in 2010.
And as to the viability of Google’s Chrome OS… Well played, Google. Well played.

