Google 发布浏览器3D插件 O3D API
| 在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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flash 3D在线游戏
- 下一篇: Openxml: 导出excel 设置