WebGL: 為瀏覽器提供3D顯示支持
早在2010年Google放棄了自己的瀏覽器外掛3D技術O3D,O3D是由Google公司發布的一個新的API,是一種基于網頁的可控3D標準。此格式期望真正的基于瀏覽器,獨立于操作系統之外,并且支持主流的3D顯卡,希望借此在網頁當中也能實現效果逼真的3D動畫,這項技術被擱淺之后Google進而轉向由Mozilla牽頭的3D網絡繪圖技術WebGL,使得WebGL這項技術逐漸進入了人們的視線,WebGL技術到底是什么呢?
在去年Google就已經利用WebGL開發出了一個Bookcase的3D書架網頁應用,可展示超過一萬本圖書,有28個分類,用鼠標即可讓書架一直滾動下去,找到你想要的書,整個網頁的3D效果贊到爆,這應該算是Google最早的一個3D網頁應用吧,大家應該也早就體驗過了,一起來看一段關于這個書架的視頻演示:
從視頻就可以看出WebGL技術的強大,WebGL是一種3D繪圖標準,該標準允許把JavaScript和OpenGL ES 2.0結合在一起,與OpenGL ES 2.0的一個JavaScript綁定,WebGL可以為HTML5 Canvas提供GPU 加速功能,Web開發人員就可以借助PC的顯卡在瀏覽器中更加流暢地展示3D場景和模型,還能創建復雜的導航和數據視覺化。顯然,WebGL技術標準免去了開發網頁專用渲染插件的麻煩,可被用于創建具有復雜3D結構的網站頁面,甚至可以用來設計3D網頁游戲等等。
Google搜索于昨日悄然上線了一個基于WebGL技術的全新功能,能把你的瀏覽器變成3D計算器,也就是說當你在搜索框中輸入一段公式,Google就會為你繪制出該公式的模型來,甚至還是3D的立體模型,另外你還可以自由調整和編輯曲線以及方程,這一點對數學和物理愛好者來說是非常強大的一個功能。如果你急需畫出一個方程的曲線而手頭又沒有稱手的工具的時候,Google這項功能就可以應急一下了。不過各位需要注意的一點就是,該功能只能運行在支持 WebGL 的瀏覽器中,例如 Chrome 和 Firefox,而不是 IE!下圖就是一個方程公式的3D展示:
HTML5時代即將來臨,WebGL技術無疑為HTML5中3D顯示提供了強有力的保障,相信用不了多久就會有越來越多的瀏覽器3D應用乃至大型瀏覽器3D游戲與大家見面。朋友們,準備好迎接HTML5時代了么,趕緊升級你們的Chrome吧!
【編輯推薦】