O3D是谷歌(Google)最近推出的一个面向web网络应用的开源的API库。可以开发丰富的基于浏览器的网络3D应用程序。利用本技术开发的应用具有效率高、运行稳定、三维效果丰富等优点。另外,利用O3D技术开发的web应用程序可以跨平台使用,如可以被windows、Mac-OS、Linux的用户使用。O3D技术可以很好的被绝大多数浏览器支持,如Firefox, Safari、Google Chrome、 Internet Explorer等。
O3D的API可以直接操作GPU,已获得更好的三维图形处理效果,优于纯软件渲染。
O3D是一种开源的JavaScript API,可以创造交互式三维图形应用,这些应用能够在浏览器窗口中运行,例如游戏,广告,三维模型浏览,产品演示,虚拟世界等。 O3D扩展了基于Web的客户端软件,通过以下方面:
1、系统:O3D提供了一个浏览器插件,增强标准网页浏览器的图形处理能力,包括Windows , Macintosh和Linux平台。
2、内容:Web的内容形式无非为HTML格式,图像文件和视频文件。开发人员指南提供了如何为3D内容创建文件转换器和加载器的相关信息。O3D提供了一个实例COLLADA转换器,可用于导入COLLADA格式文件。(COLLADA是一个开放标准的三维格式,被当今流行的3D内容创建程序所支持,如SketchUp, 3ds Max和 Maya 。)可以直接用这个实例转换器或者自己编写的转换器加载其他格式的3D文件。
3、代码:O3D通过使用一个3D图形的API来扩展JavaScript语言。它使用标准的JavaScript事件处理和回调方法。