当前位置: 首页 > news >正文

基于HTML5技术的电力3D监控应用(四)

回答了知乎问题较长,一些使用WebGL的经验,作为新的一篇:

正好逛到这个问题,正好是2013年底,正好最近基于的HT for Web 3D做的电力项目收尾,正好用到的就是WebGL技术,因此说说自己的感觉供参考:

1、2013年应该感谢Google和MS,前者提供了Android Chrome浏览器的WebGL支持,后者终于让IE11支持了WebGL并且减低到win7也能运行。

2、还得感谢Firefox和Opera这些厂家推动了移动终端浏览器对WebGL的支持,并且性能还都不差,早期Chrome的Android版还不支持WebGL时测试只能考他们。

3、感谢UCWeb浏览器提供了唯一(如果不是唯一还请高人指点)官方iPad的浏览器的WebGL支持,虽然有很多bug我们提交了问题也没人理,还好找到了workaround规避了些坑。

4、IE11很给力,我在mac下的VirtualBox虚拟机里面IE11是唯一能跑WebGL的(其他浏览器不知道是否有开关设置可以在虚拟器可以跑的,如果有还请高人指点),但还得努力啊,一堆基础的API都不支持,例如TRIANGLE_FAN类型都不支持,例如lineWidth都不让设置,例如Shading Language都不支持return语句,还有好多坑,但还好我们都找到方法绕开了(如果你也遇到了IE11的吭可以帮我继续列举)。

5、Nexus 7二代很给力,作为WebGL的移动测试机,很轻且性能不错,终于找到了让我满意的愿意随身带着用的Android板。

6、打包android的WebView控件方式还很难搞,默认的WebView核与Android Chrome不一样,搞了个独立的Chrome 28的核还开启不了WebGL(要是有高人搞定了,还请指点)。

7、上点代表性的项目抓图,一个是IE11下的,一个是Android下的,总体说我感觉2013年经过各个厂家的努力,对于大多数的企业应用应该可以说:WebGL is Ready!

相关文章:

  • 创客运动引发第三次工业革命
  • php错误级别的设置方法
  • 案例参考:分享一个回报率1:3.5的热门竞价赚钱项目
  • paip.调试js 查看元素事件以及事件断点
  • UBUNTU 12.04安装ORACLE
  • 一段小代码
  • sso单点登录研究
  • 字符串处理总结之一(C#String类)
  • 独立游戏开发者如何利用媒体造势
  • iOS UITapGestureRecognizer手势和UIButton 以及UITabelView点击事件冲突
  • fork/join使用示例
  • Tomcat6.0 for Linux X86_64 Install
  • HLSL学习实践记录: RenderMonkey实现(三):天空盒子
  • eclipse安装颜色主题,个性化你的IDE,让你的IDE焕然一新
  • extjs form 取值 赋值 重置
  • 收藏网友的 源程序下载网
  • 2017 年终总结 —— 在路上
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • iOS编译提示和导航提示
  • Java方法详解
  • js递归,无限分级树形折叠菜单
  • Netty源码解析1-Buffer
  • PAT A1050
  • Python socket服务器端、客户端传送信息
  • Python实现BT种子转化为磁力链接【实战】
  • Unix命令
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 数据科学 第 3 章 11 字符串处理
  • 我是如何设计 Upload 上传组件的
  • 新手搭建网站的主要流程
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ​Spring Boot 分片上传文件
  • ###C语言程序设计-----C语言学习(6)#
  • $.ajax()
  • (1)常见O(n^2)排序算法解析
  • (2)Java 简介
  • (3)STL算法之搜索
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (转载)Google Chrome调试JS
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)
  • @property @synthesize @dynamic 及相关属性作用探究
  • @vue/cli脚手架
  • [AutoSar]状态管理(五)Dcm与BswM、EcuM的复位实现
  • [C#]winform利用seetaface6实现C#人脸检测活体检测口罩检测年龄预测性别判断眼睛状态检测
  • [CTO札记]盛大文学公司名称对联