If Web 1.0 was all about companies selling stuff to you, and Web 2.0 is about information sharing and user-participation, then what's Web 3.0 going to be? It might be a whole new angle on browsing, for one: In three dimensions.
You're probably reading this Web page on a flat screen. The text and graphics of the site are pretty much like a digital magazine with linear flowing text that shapes around embedded photos and flat-rendered imagery distributed around the page. And just about any page you surf off to elsewhere on the Web will have pretty much the same format. Yet when the work day is over and you boot up World of Warcraft (or pretty much any modern game) you immerse yourself in a rich graphical environment that is more visual than text-based, and has representative 3-D image rendering. Why isn't the Web experience a bit more like this? Well, it might be one day soon.
OpenGL's 3-D Web Standards
The Khronos Group, a body that oversees the OpenGL code standard that powers many a 3-D graphics game you'll have seen, has just put the final period on the end of a draft standard called WebGL. That may sound terrifically unexciting to you, but it's really not.
That's because of two main things: Graphics card power and Web programming. The power that graphics cards can demonstrate has always been increasing, and nowadays there's something like a frenzied battle between rival makers to put out bigger, faster, more number-crunchy cards that in some cases outperform the CPU of the computer they're mounted in. The upshot is that elegant, powerful 3-D imagery more ubiquitous than ever. Except in Web pages.
Which is where the WebGL comes in. The Net thrives on a number of coding standards, like HTML, that make sure it works for nearly everyone no matter what computer they're using or which browser (even crappy Internet Explorer). Until now there's been no broad standard for embedding three-dimensional content in Web pages, and graphics cards have only recently become capable enough to support the idea anyway. Hence WebGL's perfect timing. When it's finalized you can expect to wave goodbye to flat imagery on Web pages, and that's going to lead to a design explosion.
Of course 3-D computer code has one other huge benefit: The objects you're displaying as 3-D exist in a virtual world anyway, so making them compatible with a 3-D display is fairly easy.
And that's where the nascent 3-D computer monitor market enters the discussion. You can already buy several different types of display that work with special goggles to deliver a convincing 3-D picture to your eyes. The technology is coming to TVs too, meaning you'll be getting used to it sooner than you think. And that means both games and Web sites with WebGL-coded graphics will be able to truly leap off the screen and into your imagination.
Touchscreen, Accelerometer 3-D Navigation
Basically every input device you have connected to your PC translates two-dimensional motion into instructions for the computer: Your mouse, trackball and even graphics tablet do this. It's been how the tech has worked for decades, and it means if you're a 3-D computer-graphics programmer, you need to use specialist hardware like the 3Dconnextion controller below to get some degree of control over the missing third dimension.
But perhaps not for long. Because micromachined accelerometers and rotation-sensors are now everyday components in our smartphones and laptops, and have already enabled a whole new way of playing some games on the portable devices. Combined with touchscreens, and even clever upcoming hands-off gestural control like that just demonstrated by MIT's boffins, these new ways of interacting with computers really lend themselves to controlling 3-D virtual objects.
Which implies that it's not just embedded 3-D graphics in Web 3.0 Web pages that you could end up controlling. It could be the secret to a new way of surfing the Web.
3-D Desktop Design
Whether you're a Mac Fan, a Windows Addict or a Google Chrome OS convert, all these operating systems have one thing in common: They're two-dimensional. By emulating your physical desktop to a greater or lesser extent, they rely on flat arrangement of programs, windows and icons.
But there's a growing number of alternative solutions that inject a more natural 3-D element to desktop OS interactions. Check out the clip of BumpTop in action:
Doesn't that seem like a more obvious way to control what's happening to your PC? It's no Minority Report interface, for sure. But it has another implication: What if your Web browser got some 3-D action? What if surfing the Web became a 3-D controller experience something like Tom Cruise's interface in Minoroty Report? It's pretty far into the future, you might think. But remember, the Web itself is only a couple of decades old...and technology moves pretty damn fast.