Skip to main content

What is O3D / 什麼是O3D

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.......

















安裝成功了以後,防火牆Little Snitch彈出個窗口,Google Software Update......














安裝完,連結了那個Beach demo..........












畫面的火焰效果很逼真喔!果然很不賴喔!












O3D架構和技術

不同於Flash/Silverlight,O3D完全使用瀏覽器原生支持的Javascript來開發,當然Google通過瀏覽器插件,對Javascript進行了API上的擴充,Google給出了O3D的架構圖:

O3D架构

對於OpenGL或D3D的調用已經被O3D封裝好了,也就是說開發者不用關心具體使用何種圖形加速技術。而整個的Scene Graph API、工具(Utilities)和應用(Application)則完全使用Javascript來開發,這對已有的前端開發人員無疑有著相當的吸引 力..........

剛才看的那個Beach demo的部分代碼如下,順便說一句,這代碼看起來很有C的感覺(困擾我的語言...):

代码

有關圖形的Vertex Shader和Pixel Shader等概念當然都在:

代码 2

以目前Google的實力和目標,我相信O3D會比VML有更好的發展前景。至於CSS Animation,這和O3D分屬不同的領域,應該沒有影響到各自的發展。








Comments

Popular posts from this blog

拜師學藝!

今天香港活版印刷前輩 「光華印務公司」任大哥來台灣玩,從香港遠道而來,熱心的協助講解這台海德堡印刷機(風喉照鏡)功能,讓我們有很多疑問都解答了,收益良多。如果您去香港遊玩,如果有機會,可以注意看看,參加任大哥的活版導賞團,可以讓你更了解香港活版文化,值得您關注的喔:) 期待下次去香港找任大哥交流聊聊天~ ‪#‎活版印刷‬ ‪#‎光華印務公司‬ ‪#‎活版印刷活化‬ 任偉生大哥相關影片: https://vimeo.com/150399507

台中高工集賢堂

1993年我考上台中高工後,就對母校有濃濃的情感,以前我們的印刷科,可是學校最棒的科,因為可以學到設計相關的基礎外,也學到攝影、暗房技巧,對於殂小喜歡畫畫的我來說,台中高工真的很棒,老師好+同學來自本市外縣市的聚集,讓高中生活變得很有趣,有好幾次也到中興新村去同學家玩,也會搭火車到豐原去同學喝茶(以前超流行泡沫紅茶店的1990年代),每次想到高中生活,就有說不完的事情,集賢堂前面也是我們回憶滿滿的場所。 期待這次回母校跟學弟妹分享自己設計的經驗,也希望盡到學長的責任,期待設計界出現更多從中工出來的大設計師喔,期待相見!! 前陣子 回學校空拍,發現學校蓋起一棟新大樓了,之前教官室的那棟便高樓了,禮堂後方的1.2年級校舍也拆光了,變成綠地,遠方空拍圖可以看到新的體育館也很大很明顯。 ↓5月初應土木科的邀請,回母校分享展場設計的經驗

謝謝美英學姐:)

謝謝美英學姐(科主任) 親自送聘書到工作室 讓我們可以為母校(系) 盡一份心力♡  @ Letterpress Studio Taiwan 樂田活版工房