Google於昨天公佈了一個稱為O3D的項目,Google介紹說:官方網站
O3D是一個用來在瀏覽器中創建豐富的、可交互的3D應用的開源Web API。為了能夠在Web上建立一個開放的3D圖形標準,這個API在其開發早期就被共享給廣泛的開發者社區。
我把上面的第二句話加粗了,因為從Google這兩年的產品來看,它正在有計畫的推動網路雙向互動的發展,以前會認為Sun ONE或MS .NET會達成這一目標,現在看來Google的推動已經是最具實力的。無論是給終端用戶使用的Google Doc、Gmail和Chrome等一系列產品,還是給開發者的Google Code、Google App Engine,以及現在的O3D,都推動著產業朝著類似當年“大型機+分時計算”的方向穩步邁進............
細說O3D吧!軟體的安裝和試用.......
O3D支持Windows/Mac/Linux等主流平台。我下載了Mac版本的瀏覽器插件(我家只有APPLE),安裝過程中發現會被強制安裝Google Software Update.......
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9wOeA2SRZt9kug1KvJG6RtTO7UvRP0AH-RxCBhaaIgJehszMc03glRp6MtAAuEnYIC159p6hOWQwN4uyjHQ-C4b1lh8ncoA4LugMWHAVI7D9V4Gxcl0RVef751xHoLk4q8sx6_nV5cwo/s320/gsu.jpg)
安裝成功了以後,防火牆Little Snitch彈出個窗口,Google Software Update......
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2ixBg6JE1ru7R5N8gBR3k1gqDage4yTDI6Ucaazw1T0irI0li_5gRFlmEPU2bwWMypl-oVcRH-5LXGA2ewqJBXNXYtzeJtCCDs7yXxbuqm6HpgtDSkEHiDemD3ziMXciyhfrAeltUGbY/s320/gsu2.jpg)
安裝完,連結了那個Beach demo..........
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1VobCKo8_EEujJbRlscg2OLeThyphenhyphenu4SxCFdHFnl6Nz39DzyiwvxHj1-RlSdIksdv19yGuKTkVS450CdzkyG-npJrlTgbaFywni8WazSglEqN-BguhspuXT6yj6Wq6izv9fpthXI4BhyiE/s320/loading2.jpg)
畫面的火焰效果很逼真喔!果然很不賴喔!
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTX6X7upQo42jZQWyra0NXk6KzooVjD-kBF9OF4PDMoItDIorInmQvIZvvi40nLXE69HbUaAZr8yksQ0uly3TLTQkZCLPxoWTNCWbY4WcCf2ioalA3b7vYDn5gCKw3IGojBkanOP0LCU8/s320/demo.jpg)
O3D架構和技術
不同於Flash/Silverlight,O3D完全使用瀏覽器原生支持的Javascript來開發,當然Google通過瀏覽器插件,對Javascript進行了API上的擴充,Google給出了O3D的架構圖:
剛才看的那個Beach demo的部分代碼如下,順便說一句,這代碼看起來很有C的感覺(困擾我的語言...):
O3D是一個用來在瀏覽器中創建豐富的、可交互的3D應用的開源Web API。為了能夠在Web上建立一個開放的3D圖形標準,這個API在其開發早期就被共享給廣泛的開發者社區。
我把上面的第二句話加粗了,因為從Google這兩年的產品來看,它正在有計畫的推動網路雙向互動的發展,以前會認為Sun ONE或MS .NET會達成這一目標,現在看來Google的推動已經是最具實力的。無論是給終端用戶使用的Google Doc、Gmail和Chrome等一系列產品,還是給開發者的Google Code、Google App Engine,以及現在的O3D,都推動著產業朝著類似當年“大型機+分時計算”的方向穩步邁進............
細說O3D吧!軟體的安裝和試用.......
O3D支持Windows/Mac/Linux等主流平台。我下載了Mac版本的瀏覽器插件(我家只有APPLE),安裝過程中發現會被強制安裝Google Software Update.......
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9wOeA2SRZt9kug1KvJG6RtTO7UvRP0AH-RxCBhaaIgJehszMc03glRp6MtAAuEnYIC159p6hOWQwN4uyjHQ-C4b1lh8ncoA4LugMWHAVI7D9V4Gxcl0RVef751xHoLk4q8sx6_nV5cwo/s320/gsu.jpg)
安裝成功了以後,防火牆Little Snitch彈出個窗口,Google Software Update......
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2ixBg6JE1ru7R5N8gBR3k1gqDage4yTDI6Ucaazw1T0irI0li_5gRFlmEPU2bwWMypl-oVcRH-5LXGA2ewqJBXNXYtzeJtCCDs7yXxbuqm6HpgtDSkEHiDemD3ziMXciyhfrAeltUGbY/s320/gsu2.jpg)
安裝完,連結了那個Beach demo..........
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1VobCKo8_EEujJbRlscg2OLeThyphenhyphenu4SxCFdHFnl6Nz39DzyiwvxHj1-RlSdIksdv19yGuKTkVS450CdzkyG-npJrlTgbaFywni8WazSglEqN-BguhspuXT6yj6Wq6izv9fpthXI4BhyiE/s320/loading2.jpg)
畫面的火焰效果很逼真喔!果然很不賴喔!
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTX6X7upQo42jZQWyra0NXk6KzooVjD-kBF9OF4PDMoItDIorInmQvIZvvi40nLXE69HbUaAZr8yksQ0uly3TLTQkZCLPxoWTNCWbY4WcCf2ioalA3b7vYDn5gCKw3IGojBkanOP0LCU8/s320/demo.jpg)
O3D架構和技術
不同於Flash/Silverlight,O3D完全使用瀏覽器原生支持的Javascript來開發,當然Google通過瀏覽器插件,對Javascript進行了API上的擴充,Google給出了O3D的架構圖:
剛才看的那個Beach demo的部分代碼如下,順便說一句,這代碼看起來很有C的感覺(困擾我的語言...):
有關圖形的Vertex Shader和Pixel Shader等概念當然都在:
以目前Google的實力和目標,我相信O3D會比VML有更好的發展前景。至於CSS Animation,這和O3D分屬不同的領域,應該沒有影響到各自的發展。
Comments