Why did Google decide to build O3D?
As recent product announcements (Quake Live, Microsoft Virtual Earth 3D, etc.) have made clear, developers want to provide rich 3D experiences to users on the Web. The solutions they’re using right now, however, have inherent drawbacks. Special-purpose plug-ins are not cross-platform and require installs. Software rendering frameworks don’t provide the performance necessary to create high-quality 3D experiences. Google believes that a web standard could help developers create richer 3D experiences on the web and thus move it forward as a platform. We decided to build O3D to participate in a conversation within the broader developer community about 3D web standards.