three.js在ios上的浏览器运行会导致崩溃而不断的刷新

lockchard 发布于 2020/11/02 10:48
阅读 300
收藏 0

我的项目使用的是three.js进行编程

主要的场景描述:使用THREE.CubeGeometry创建模型,然后加上一些位移动画,让这些模型拼接成想要的效果,每一个模型都带有贴图,使用THREE.MeshPhongMaterial进行渲染。整个场景大概有一百多个左右的模型,主要使用for循环去生成。

问题:实际在安卓手机上运行没有什么问题,但是一旦在ios上运行,浏览器会加载到一半就自己刷新,不断这样反复,试过好几个ios手机都是这样,但是如果减少模型的数量,大概减到50个左右就可以运行。

请问这是什么问题导致的呢?

加载中
0
头号大宝贝
头号大宝贝

优化代码吧。iOS不允许脚本执行对cpu占用超过20%(不确定,有可能是10%),超过就会直接干掉相关进程。

 

参考之前iOS系统杀微信事件。

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部