Google 发布浏览器3D插件 O3D API
| 在W3C沒有公布canvas 3D Context接口之前,Google先發(fā)布了瀏覽器用的3D插件,通過O3D可以讓開發(fā)者在網(wǎng)頁上實現(xiàn)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今天發(fā)表了O3D API ,目的是讓使用者可以在瀏覽器里面開發(fā)互動式的3D應用程式,就跟Flash一樣,如果使用者要看O3D開發(fā)出來的應用程式,需要去下載一個小小的O3D plug-in ,在網(wǎng)際網(wǎng)路上面開發(fā)3D立體的應用程式一直沒有真正共通的標準,相信這一套API也是Google為了建立網(wǎng)路上3D應用程式的開發(fā)標準所做出的努力之ㄧ 。
不同的是,使用這一套API只要會JavaScript就可以了,因此我個人認為這是Google對于開發(fā)者來說非常重要的一個產(chǎn)品。
首先我們先來看看demo影片:
從下面的demo影片來看,動畫品質(zhì)的確是非常的棒。
根據(jù)我自己實際測試的結(jié)果,3D效果真的非常的好,不過目前對于顯示卡的支援還很有限,如果讀者沒有辦法看到這些范例程式的話,有可能是顯示卡還不被支援的關(guān)系。
為此Google也在http://www.b4en.com/home/link.php?url=http://code.google.com%2Fapis%2Fo3d%2Fdocs%2Fgettingstarted.html列出了已經(jīng)通過測試的顯示卡晶片,3D程式果然很耗運算資源。
底下這個乒乓球游戲用鍵盤操作,甚至可以用滑鼠滾輪拉近或是拉遠視角:
?
Google也為了這個API 提供了大量的范例 ,包括了游戲、材質(zhì)、陰影、動畫、場景等等效果現(xiàn)在都可以透過這一套API和JavaScript來實現(xiàn)。
demo影片里的檔案非常大,有18 MB,如果讀者要下載自己跑跑看的話,需要有心理準備。
這套API重要性在于開發(fā)者只要熟悉JavaScript (見下面的架構(gòu)圖),開發(fā)3D程式就不是問題,同時這一套API也同樣是融入了Google龐大API家族的一部份,未來跟其他API的整合應用相當令人期待,網(wǎng)路上包括Maps API和iGoogle API等等,都有無限的想像空間。
早期許多建立Wed 3D的標準努力至今沒有獲得很大的回響或是一致認同,這一次Google用自己平臺已經(jīng)有的許多資源,相信推行起來會有相當大的沖力。
?
程式設(shè)計沒有真正跨平臺這件事情,只是看你怎么把不同底層的東西包裝起來,提供統(tǒng)一的介面給開發(fā)者使用,這一套API做到了
當然,為了海納百川,將市面上既有的一些3D格式融入,Google也提供了介面讓你可以從Autodesk 3ds Max, Maya,和Google SketchUp等等不同的地方把他們產(chǎn)出的內(nèi)容( COLLADA格式)匯入到你的應用程式之中。
相信之后會支援更多不同的格式匯入。
Google對于將自己定義為一個運算平臺,透過這一套API,又跨出了相當大的一步。
轉(zhuǎn)載于:https://www.cnblogs.com/vilyLei/articles/1522786.html
總結(jié)
以上是生活随笔為你收集整理的Google 发布浏览器3D插件 O3D API的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flash 3D在线游戏
- 下一篇: Openxml: 导出excel 设置