Google 发布浏览器3D插件 O3D API
在W3C没有公布canvas 3D Context接口之前,Google先发布了浏览器用的3D插件,通过O3D可以让开发者在网页上实现Rich 3D的应用。支持 Mac 和 windows 平台. 这是不是暗示浏览器的web 3D时代即将来临?
更多介绍可以看这里: 插件安装: 一些演示: |
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相关推荐
- 智源社区AI周刊No.100:李飞飞等最新文章:社会化人工智能;DreamFusion:Google发布“文本-3D”生成新成果...
汇聚每周AI观点.研究和各类资源,不错过真知灼见和重要资讯!欢迎扫码,关注并订阅智源社区AI周刊. 编辑精选 1. 斯坦福大学李飞飞等最新文章:社会化人工智能 查看详情 近日,斯坦福大学计算机系的 R ...
- 百度云网盘不限速下载之Google Chrome浏览器+SwitchyOmega插件
众所周知,百度云的用户量越来越多啦,那么随之而来的问题也来了,刚开始用户量不是特别多的时候下载速度是100多kb/s,然而,现在呢???10几Kb/s!!!慢如蜗牛的速度啊. pandownload已 ...
- edge浏览器扩展插件中心10月发布 可直接安装Chrome扩展
edge浏览器扩展插件中心10月发布 可直接安装Chrome扩展 Windows 10的全新浏览器Edge收获了不少好评,我们也知道它将在今年秋天迎来扩展程序的支持. Mashable已经指出,微软将 ...
- Google Chrome浏览器必备的20个插件
Google Chrome浏览器虽然与火狐浏览器有所区别,不过他们都是很开放的浏览器产品,所以也有许多有用的插件,这些插件对于日常生活与网络冲浪都很有用,比如网银,炒股等. Google Chrome ...
- Google发布新的TensorFlow物体检测API
\\ Google发布TensorFlow物体检测API,帮助开发人员和研究人员识别图片中的物体.Google专注于提高API的易用性和性能,新的模型于6月16号发布,在基准测试中表现出良好的性能,并 ...
- Google Chrome浏览器、360极速浏览器必备的N个插件
需要强调的是360极速浏览器自建有插件区,但是谷歌浏览器的插件全部可以在它上面用,下面介绍的插件,只需复制下名字,在谷歌浏览器插件商店(https://chrome.google.com/websto ...
- Google Chrome浏览器插件安装——GitHub加速 1.0.9插件安装
先上图,下图是安装完成后的界面 安装步骤 1.打开谷歌Google Chrome浏览器,在网址栏输入:chrome://extensions/ 并回车 2. 点击开发者模式: 3.点击加载已解压的扩展 ...
- 【电脑运用及修理】Google Chrome 浏览器
Google Chrome 浏览器 Google Chrome 浏览器,中文名"谷歌浏览器",是一款免费的开源 web 浏览器,它由 Google 开发,发布于 2008 年. 当 ...
- CEF中文教程(google chrome浏览器控件) -- CEF简介
官方主页: 点击打开链接 CEF简介: 嵌入式Chromium框架(简称CEF) 是一个由Marshall Greenblatt在2008建立的开源项目,它主要目的是开发一个基于Google Chr ...
最新文章
- 徐波所长专访 | 人工智能:从“作坊式”走向“工业化”新时代
- OpenStack 关于admin-openrc.sh的作用(Queens版本)
- 软件的安装(包括yum仓库与源码包的安装)
- PHP中间件--ICE
- 设计模式之创建类模式PK
- python环境的打包与加载
- 解决 elementUI 切换table后 el_table 固定列下方多了一条线
- python约瑟夫环_Python语言之如何实现约瑟夫环问题
- EventBus实现 - 发布订阅 - XML加载
- jumserver 官方文档和
- iOS研发助手DoraemonKit技术实现(一)
- 基于python的多光谱影像植被指数计算
- 无人机通信方式及原理
- 英伟达失去手机与平板市场:拖延症惹的祸
- ubuntu安装laravel,Docker is not running.
- 西电软工oop面向对象程序设计实验三上机报告
- 常见前端九十道面试题及答案-韩烨
- 在JSP中连接数据库及使用
- 滴滴和中国优步合并:滴滴才是唯一赢家?
- 模拟“嫦娥五号”探月小游戏【附源码】