[LayaAir 2.0]【多图】小游戏3D物理,苹果机性能求助,实机测试iPhonexs效果还不如千元mx6

做的一款3d物理小游戏,发现苹果安卓间性能差距太大了,碰撞瞬间苹果机直接掉帧了(感觉是setpSimulation处理慢),安卓十分顺滑。希望能帮忙解答具体原因。
 
iphone6s
i6s.png

iphonexs
ixs.jpg

xiaomi6
mi6.jpg

vivox6p
vivox6plus.jpg

mx6
mx6.jpg
已邀请:

layabox

赞同来自:


做的一款3d物理小游戏,发现苹果安卓间性能差距太大了,碰撞瞬间苹果机直接掉帧了(感觉是setpSimulation处理慢),安卓十分顺滑。希望能帮忙解答具体原因。


原因是iOS系统底层不给微信调用JIT,导致iOS版性能低下,再加上别的小游戏底层原因。目前微信的iOS版性能的确是不如safari和安卓同等机型。
 
低层环境的问题。无法改变。
 
所以,除了要想办法在项目上多做一些性能优化,另外,性能处理方面要先适配微信iOS版,做一些减法。甚至可以依据帧率的变化,对于低帧运行时,关闭消耗性能的特效等。
 
 

閑好手游

赞同来自:

这个不应该,你在微信开发者工具里调试看下哪个函数占用比较大

Aar0n

赞同来自:

刚体和碰撞器用的是否较多? 这个可以用逻辑判断, 只给当前需要判断的层加碰撞检测, 或者用自己写的物理去模拟

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作