Google 发布浏览器3D插件 O3D API

 来自:http://www.b4en.com/home/space.php?uid=117&do=blog&id=262
在W3C没有公布canvas 3D Context接口之前,Google先发布了浏览器用的3D插件,通过O3D可以让开发者在网页上实现Rich 3D的应用。支持 Mac 和 windows 平台. 这是不是暗示浏览器的web 3D时代即将来临?

更多介绍可以看这里:
http://www.b4en.com/home/link.php?url=http://code.google.com%2Fintl%2Fzh-CN%2Fapis%2Fo3d%2F

插件安装:
http://www.b4en.com/home/link.php?url=http://tools.google.com%2Fdlpage%2Fo3d

一些演示:
http://www.b4en.com/home/link.php?url=http://code.google.com%2Fintl%2Fzh-C%20...%20mplesdirectory.html

 

 

Google Codes今天发表了O3D API ,目的是让使用者可以在浏览器里面开发互动式的3D应用程式,就跟Flash一样,如果使用者要看O3D开发出来的应用程式,需要去下载一个小小的O3D plug-in ,在网际网路上面开发3D立体的应用程式一直没有真正共通的标准,相信这一套API也是Google为了建立网路上3D应用程式的开发标准所做出的努力之ㄧ 。

不同的是,使用这一套API只要会JavaScript就可以了,因此我个人认为这是Google对于开发者来说非常重要的一个产品。

首先我们先来看看demo影片:

从下面的demo影片来看,动画品质的确是非常的棒。



根据我自己实际测试的结果,3D效果真的非常的好,不过目前对于显示卡的支援还很有限,如果读者没有办法看到这些范例程式的话,有可能是显示卡还不被支援的关系。

为此Google也在http://www.b4en.com/home/link.php?url=http://code.google.com%2Fapis%2Fo3d%2Fdocs%2Fgettingstarted.html列出了已经通过测试的显示卡晶片,3D程式果然很耗运算资源。

底下这个乒乓球游戏用键盘操作,甚至可以用滑鼠滚轮拉近或是拉远视角:


 

Google也为了这个API 提供了大量的范例 ,包括了游戏、材质、阴影、动画、场景等等效果现在都可以透过这一套API和JavaScript来实现。

demo影片里的档案非常大,有18 MB,如果读者要下载自己跑跑看的话,需要有心理准备。

这套API重要性在于开发者只要熟悉JavaScript (见下面的架构图),开发3D程式就不是问题,同时这一套API也同样是融入了Google庞大API家族的一部份,未来跟其他API的整合应用相当令人期待,网路上包括Maps API和iGoogle API等等,都有无限的想像空间。

早期许多建立Wed 3D的标准努力至今没有获得很大的回响或是一致认同,这一次Google用自己平台已经有的许多资源,相信推行起来会有相当大的冲力。

 

程式设计没有真正跨平台这件事情,只是看你怎么把不同底层的东西包装起来,提供统一的介面给开发者使用,这一套API做到了

当然,为了海纳百川,将市面上既有的一些3D格式融入,Google也提供了介面让你可以从Autodesk 3ds Max, Maya,和Google SketchUp等等不同的地方把他们产出的内容( COLLADA格式)汇入到你的应用程式之中。

相信之后会支援更多不同的格式汇入。

Google对于将自己定义为一个运算平台,透过这一套API,又跨出了相当大的一步。

转载于:https://www.cnblogs.com/vilyLei/articles/1522786.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值