基於HTML5技術的電力3D監控應用(四)

回答了知乎問題較長,一些使用WebGL的經驗:android

正好逛到這個問題,正好是2013年末,正好最近基於的HT for Web 3D作的電力項目收尾,正好用到的就是WebGL技術,所以說說本身的感受供參考:

一、2013年應該感謝Google和MS,前者提供了Android Chrome瀏覽器的WebGL支持,後者終於讓IE11支持了WebGL而且減低到win7也能運行。

二、還得感謝Firefox和Opera這些廠家推進了移動終端瀏覽器對WebGL的支持,而且性能還都不差,早期Chrome的Android版還不支持WebGL時測試只能考他們。

三、感謝UCWeb瀏覽器提供了惟一(若是不是惟一還請高人指點)官方iPad的瀏覽器的WebGL支持,雖然有不少bug咱們提交了問題也沒人理,還好找到了workaround規避了些坑。

四、IE11很給力,我在mac下的VirtualBox虛擬機裏面IE11是惟一能跑WebGL的(其餘瀏覽器不知道是否有開關設置能夠在虛擬器能夠跑的,若是有還請高人指點),但還得努力啊,一堆基礎的API都不支持,例如TRIANGLE_FAN類型都不支持,例如lineWidth都不讓設置,例如Shading Language都不支持return語句,還有好多坑,但還好咱們都找到方法繞開了(若是你也遇到了IE11的吭能夠幫我繼續列舉)。

五、Nexus 7二代很給力,做爲WebGL的移動測試機,很輕且性能不錯,終於找到了讓我滿意的願意隨身帶着用的Android板。

六、打包android的WebView控件方式還很難搞,默認的WebView核與Android Chrome不同,搞了個獨立的Chrome 28的核還開啓不了WebGL(要是有高人搞定了,還請指點)。

七、上點表明性的項目抓圖,一個是IE11下的,一個是Android下的,整體說我感受2013年通過各個廠家的努力,對於大多數的企業應用應該能夠說:WebGL is Ready!
瀏覽器

相關文章
相關標籤/搜索