Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88737

1.3 以上所有版本 canvas模式真机掉帧问题,第二版本。期望关注!

$
0
0

@adady 写道:

首先,说明一下,在半个月前,我就提过这个问题,由于要急着上线,只在论坛讨论了这个问题。最后没有结果的结束了,感觉一个炸弹就摆在身边。

我为什么一定要与canvas模式纠结?微信页游准备上线,拿了不少真机测试。发现有些机器掉帧十分严重(卡钝),根本无法进行游戏。IPHONE6,IPHONE6 Plus 都会卡,神奇。IPHONE7 不会。如果这样,项目基本报废。看了一些帖子,发现ios8,ios9 应该是创建不了webgl ,所以是canvas渲染模式。

但回想,当初项目开启的时候,拿引擎做了技术测试。问题不大啊,虽然不是特别流畅,但也不至于掉帧到不能玩。

原来,我升级了1.3.1,提升webgl渲染效率。但canvas模式可能存在一些问题(我个人猜测,不一定,也有可能是我自己写程序的问题。)

后来,我们团队又重下载1.2.1来开发,所有真机都没太大问题了,但是想一想,官方可能认知到这问题,也可能没认知。(因为上一贴子,有人说,1.2.1之后,canvas 模式的代码没动过。)为了自己的项目,决定花再多时间,也要找到,到底是哪些代码,或则哪些控件,导致掉帧。

花费4天,一点点的测试。1.3.2 与 1.2.1 一步一步测试。

最终做了一个dome

希望官方帮看一下,也有可能是我的错误导致。如果是我的错误帮忙指正。谢谢。当然也有可能canvas 模式要退出历史的舞台,但是在2017年前,应该还会有人的手机不会升级IOS10.
代码不超过20行

测试方法.
电脑1->安装 1.3.2->iphone6(ios8) 或者 iphone5(ios 9.3.1)-> 用微信扫码

以下测试均使用同一台手机、同样微信扫码

测试1:
50个 Animation ,同时移动

cocos1.2.1 canvas 模式
平均FPS: 60

cocos1.3.2 canvas 模式
平均FPS: 40

测试2:
50 个Animation ,自转
cocos1.2.1 canvas 模式
平均FPS: 60

cocos1.3.2 canvas 模式
平均FPS: 25

http://pan.baidu.com/s/1qXGalQW

帖子: 2

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 88737

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>