Google tries jump-starting 3D Web with O3D

By Stephen Shankland, CNET News.com
Wednesday, April 22, 2009 10:42 AM

Google on Tuesday released software called O3D to bring accelerated 3D graphics to browsers, a significant effort but not the only one to try to endow Web applications with some of the computing muscle that PC programs can use.

O3D is a browser plug-in for Internet Explorer, Firefox, Safari, and Chrome that works on Windows, Mac OS X, and Linux, but Google hopes that eventually, the technology will be built directly into browsers. It provides an interface that lets developers' Web-based JavaScript programs tap directly into a computer's graphics chip, which could mean better games and other applications.

Google touted the technology in a blog post. It includes a video demonstration, complete with a soothing voice-over and a spacey ambient-music soundtrack, for those who don't want to install the plug-in.

Google isn't the only one to aspire to 3D Web. In the 1990s, a technology called Virtual Reality Markup Language (VRML) bubbled up but never caught on. Today's Internet is a different beast, not least because major powers such as Google, Yahoo, and even Microsoft are advancing the frontiers of what can be done with a Web-based application.

"The time is right for 3D content to move onto the Web," said Henry Bridge, associate product manager.

Mozilla wants 3D, too
He's right, at least in the eyes of his peers. Firefox backer Mozilla and the Khronos Group, which oversees the widely used OpenGL 3D interface standard, announced their own effort to build a 3D Web interface.

The two efforts, while tackling the same basic idea, use different approach.

"OpenGL tends to be a lot of code to write, even for something simple, but OpenGL gives you a lot of control," said Engineering Director Matt Papakipos, who previously ran the architecture group at graphics chip power Nvidia. "Ours is at a higher level. It takes fewer function calls, so it's easier to get stuff on the screen."

Google believes that it's possible that multiple 3D interfaces will be supported in browsers of the future. "Ultimately, there's going to be at least two," Papakipos said, pointing out that 2D graphics in the browser has two technologies at present, SVG and Canvas.

Google has been working on the open-source plug-in software for two years, Bridge said. The plug-in is intended less for regular users of the Web and more for programmers trying to explore what can be done with 3D on the Web.

Appealing to gamers
Although Google has applications such as Google Earth that would benefit from 3D acceleration, the company knows well that games are the real draw.

"If you look at how we use 3D hardware, 20 years ago, it was CAD (computer-aided design). Today, it's for playing games," Papakipos said.

There are plenty of casual gamers who might be interested in Web games that today might run with Adobe Systems' Flash technology. But hard-core gamers are a pickier set, eager for the latest graphics card with the best performance. So how well does O3D perform?

"We can push it to the wall. There's not really any difference between native performance and our performance," Papakipos said. However, he added, that's just for the graphics component of the game. Ordinary computing operations that use JavaScript are much slower than native software running on a computer, he said.

This article was first published as a blog post on CNET News.


WORTHWHILE?

0

0 votes
Blog

Talkback 1 comments

Google tries jump-starting 3D Web with O3D
A great start with O3D, I do hope that Google adopt open standards so everyone can benefit and interoperate.

ExitReality web 3D app already achieves this on Internet Explorer, Firefox, Google Chrome, Apple Safari and Opera browsers.

It also supports all graphics cards in laptops, you don't need a gamers machine to experience 3D multiuser worlds anymore.

Full support for Khronos groups Collada format and ISO X3D open standards and MPEG4 avatar standards also.
Posted by Danny Stefanic on Wednesday, April 22 2009 12:30 PM


Tech Jobs Now!

Search for your ideal tech job:

Hands-on programming: Extract plain text from documents with Syncfusion's components

Web Development

Justin James recently tried Syncfusion's Essential DocIO and Essential PDF to help him extract text from documents he downloaded from the Internet. Here's the code he wrote to get the plain text.


Read more »



Will technology divide us further?

Blog thumbnail

So I finally watched 2012 over the weekend, but the film left me feeling extremely agitated.

The possibility that the world may meet its watery end in three years didn't..... by Eileen Yu

Read more »

Tags

  1. advertisement
  2. blog
  3. facebook
  4. google inc.
  5. internet
  6. internet advertising
  7. microsoft corp.
  8. network
  9. revenue
  10. search
  11. social networking
  12. software
  13. u.s.
  14. web
  15. web 2.0
  16. web browser
  17. web browsers
  18. web services
  19. web sites
  20. yahoo! inc.