在Nexus7上,通过CocoonJS的江南Style末日演示以健康的35FPS运行。在iPad 3上,同样的演示运行速度为5FPS!
我自己的项目(使用ThreeJS)在Nexus7和一部便宜的100美元安卓手机(Cubot P9)上的运行速度为50-60FPS,运行速度为30FPS。在iPad3上,它的运行速度约为15FPS。
为什么在iPad上这么慢?iPad3可以很好地运行大多数3D游戏,非常流畅。
我自己的测试似乎表明这与3D对象的数量有关,而与多边形的数量无关,例如100个低多边形立方体(1200个多边形)运行速度较慢,而一个具有6000个多边形的对象运行速度较快。
我不认为这是一个ThreeJS问题,因为Gangnam Doom演示使用了PlayCanvas。
我很惊讶没有其他人注意到这一点。有没有人在iPad 4/Air上测试过江南演示?
任何想法都很感谢。
发布于 2014-07-10 21:22:40
据我所知,iPhone/iPad还没有3d加速功能。这就是为什么你得到低FPS的原因。在three.js上,您可以选择要使用的渲染器。WebGLRenderer (有加速度时)或CanvasRenderer (无加速度时)。另一方面,Android确实支持3D加速,所以你看到的速度只与设备的快/慢有关。
https://stackoverflow.com/questions/24677566
复制相似问题