基于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!
浏览器

相关文章
相关标签/搜索