求助:creator3.0为什么原生平台比Html5更卡

反馈时请提供以下信息:

  • Creator 版本: 3.0

  • 目标平台:

  • 问题描述:当场景内物体数量增加到一定数量后原生平台的FPS会下降的很厉害,而Html5的正常,如下图(第一张是IOS原生平台只有15帧/秒,第二张是相同设备的Html5有29帧/秒):

  • 具体步骤:使用Creator 3.0创建Hello World工程,初始状态下原生平台FPS能到达60帧,Html5是40帧左右,然后复制场景中的树,到100个左右的时候原生平台降到和Html5一样为30+帧左右,到200个的时候Html5的FPS仍旧有30帧左右,但是原生平台FPS只有10+帧了。

哪位大神能帮忙讲解一下(理论上原生平台的效率应该高于Html5),有没有什么解决方案,希望能让原生平台不那么卡顿和Html5差不多就行

我之前也遇到过,原因是js执行效率问题。ios的safri浏览器允许jit加速。所以你跑的美滋滋,而打包到原生之后,无法开启jit。导致原生效率反而不如原生的浏览器。

但是我在安卓上也遇到了相同的问题,也是浏览器比原生平台快(各种浏览器都试了个遍),而且我用来测试的设备是ipad mini2 ,这个老设备应该不支持jit加速啊
另外有没有方法让原生平台也开启jit加速?

貌似官方没有出过压力测试的demo,或者是我没有找到?

有压测demo的话就比较方便在不同平台上测试性能大约能支持开发什么体量的游戏

刚压测了一下,没有物理和gamelogic,就只是渲染测试,在我的vivo z3(骁龙710)手机上205万三角面,卡通着色,勉强跑到25FPS。

实际建模时一般两个三角面算一个四边面,推测加上物理和gamelogic的实际手游场景要控制在几十万面,如果场景要更大的话需要引擎有比较强的culling算法,目前来看Cocos Creator在3D这块的定位应该还是lowpoly场景更合适。

cocos的新版发布从来没有秀肌肉的demo