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