浏览器测试下,webgl 和 Canvas 的差别有哪些?

同样的功能,载入一个地图,在地图上点击,弹出UI, 我在模拟器上测试正常, 在浏览器的 webgl 模式下,显示操作也正常。 但是在 Canvas 下测试发现,初始显示还正常,只要移动了地图,鼠标点击的位置就不对了,消息的响应也乱了, 而且拖动地图,地图不更新,但随机在一个很小的sprite的区域里能看到地图在刷新,特别奇怪。 这是什么原因呢? 同样的逻辑资源,差别为啥这么大呢?

备注下,我用的版本是 v1.2.1 - beta.4

我的Canvas模式也是各种显示异常。。不过WebGL模式下好像CPU占用率很高,开一会儿CPU风扇就转得特别响,电脑发烫。所以我开发时都用Canvas,小问题就忍着。。做完一段,看效果的时候再用WebGL或者Native

经验之谈,是不是 canvas下正常,基本上webgl 都比较正常, 但是反过来就不一定了。

经过反复测试,终于发现问题了, 地图显示里我用 cc.Graphics 做调试区域的画线, 去掉这个就没问题了, 加上 cc.Graphics, 感觉 canvas 就乱了。

我去掉我的cc.Graphics试试看