来自: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

Google 发布浏览器3D插件 O3D API相关推荐

  1. 智源社区AI周刊No.100:李飞飞等最新文章:社会化人工智能;DreamFusion:Google发布“文本-3D”生成新成果...

    汇聚每周AI观点.研究和各类资源,不错过真知灼见和重要资讯!欢迎扫码,关注并订阅智源社区AI周刊. 编辑精选 1. 斯坦福大学李飞飞等最新文章:社会化人工智能 查看详情 近日,斯坦福大学计算机系的 R ...

  2. 百度云网盘不限速下载之Google Chrome浏览器+SwitchyOmega插件

    众所周知,百度云的用户量越来越多啦,那么随之而来的问题也来了,刚开始用户量不是特别多的时候下载速度是100多kb/s,然而,现在呢???10几Kb/s!!!慢如蜗牛的速度啊. pandownload已 ...

  3. edge浏览器扩展插件中心10月发布 可直接安装Chrome扩展

    edge浏览器扩展插件中心10月发布 可直接安装Chrome扩展 Windows 10的全新浏览器Edge收获了不少好评,我们也知道它将在今年秋天迎来扩展程序的支持. Mashable已经指出,微软将 ...

  4. Google Chrome浏览器必备的20个插件

    Google Chrome浏览器虽然与火狐浏览器有所区别,不过他们都是很开放的浏览器产品,所以也有许多有用的插件,这些插件对于日常生活与网络冲浪都很有用,比如网银,炒股等. Google Chrome ...

  5. Google发布新的TensorFlow物体检测API

    \\ Google发布TensorFlow物体检测API,帮助开发人员和研究人员识别图片中的物体.Google专注于提高API的易用性和性能,新的模型于6月16号发布,在基准测试中表现出良好的性能,并 ...

  6. Google Chrome浏览器、360极速浏览器必备的N个插件

    需要强调的是360极速浏览器自建有插件区,但是谷歌浏览器的插件全部可以在它上面用,下面介绍的插件,只需复制下名字,在谷歌浏览器插件商店(https://chrome.google.com/websto ...

  7. Google Chrome浏览器插件安装——GitHub加速 1.0.9插件安装

    先上图,下图是安装完成后的界面 安装步骤 1.打开谷歌Google Chrome浏览器,在网址栏输入:chrome://extensions/ 并回车 2. 点击开发者模式: 3.点击加载已解压的扩展 ...

  8. 【电脑运用及修理】Google Chrome 浏览器

    Google Chrome 浏览器 Google Chrome 浏览器,中文名"谷歌浏览器",是一款免费的开源 web 浏览器,它由 Google 开发,发布于 2008 年. 当 ...

  9. CEF中文教程(google chrome浏览器控件) -- CEF简介

    官方主页:  点击打开链接 CEF简介: 嵌入式Chromium框架(简称CEF) 是一个由Marshall Greenblatt在2008建立的开源项目,它主要目的是开发一个基于Google Chr ...

最新文章

  1. 徐波所长专访 | 人工智能:从“作坊式”走向“工业化”新时代
  2. OpenStack 关于admin-openrc.sh的作用(Queens版本)
  3. 软件的安装(包括yum仓库与源码包的安装)
  4. PHP中间件--ICE
  5. 设计模式之创建类模式PK
  6. python环境的打包与加载
  7. 解决 elementUI 切换table后 el_table 固定列下方多了一条线
  8. python约瑟夫环_Python语言之如何实现约瑟夫环问题
  9. EventBus实现 - 发布订阅 - XML加载
  10. jumserver 官方文档和
  11. iOS研发助手DoraemonKit技术实现(一)
  12. 基于python的多光谱影像植被指数计算
  13. 无人机通信方式及原理
  14. 英伟达失去手机与平板市场:拖延症惹的祸
  15. ubuntu安装laravel,Docker is not running.
  16. 西电软工oop面向对象程序设计实验三上机报告
  17. 常见前端九十道面试题及答案-韩烨
  18. 在JSP中连接数据库及使用
  19. 滴滴和中国优步合并:滴滴才是唯一赢家?
  20. 模拟“嫦娥五号”探月小游戏【附源码】

热门文章

  1. Devexpress 重新编译以后 重新生成DEMO
  2. MFC文件打开和保存
  3. Spring.Net学习
  4. 基于I2C总线的0.96寸OLED显示屏驱动
  5. Python 3.x标准模块库目录
  6. Python 常用函数time.strftime()简介
  7. 在ubuntu系统荣品开发配套JDK安装
  8. httpClient 处理SSL问题
  9. TP5 实现微信支付和支付宝支付
  10. Win64 驱动内核编程-30.枚举与删除线程回调