如何使用Three.js提高三维模型的加载速度?

如何使用Three.js提高三维模型的加载速度?,three.js,3d-model,load-time,asynchronous,Three.js,3d Model,Load Time,Asynchronous,我在three.js上做了一些研究,在网页上显示3D模型,我成功了。但是,加载时间(预处理时间)非常慢,从加载时间为11秒以上和我的文件大小为69.5MB可以看出;在此期间,我也无法在网页上执行其他操作,如单击按钮、在文本框中写入内容等。我尝试搜索解决方案以减少加载时间,但大多数解决方案都会减少文件大小,但分辨率也会降低 因此,我的问题是: 如何在不减少文件大小的情况下减少加载时间(预处理时间) 如何异步加载模型,以便我可以在网页上执行其他操作 谢谢。您使用的是THREE.STLLoaderlo

我在three.js上做了一些研究,在网页上显示3D模型,我成功了。但是,加载时间(预处理时间)非常慢,从加载时间为11秒以上和我的文件大小为69.5MB可以看出;在此期间,我也无法在网页上执行其他操作,如单击按钮、在文本框中写入内容等。我尝试搜索解决方案以减少加载时间,但大多数解决方案都会减少文件大小,但分辨率也会降低

因此,我的问题是:

  • 如何在不减少文件大小的情况下减少加载时间(预处理时间)
  • 如何异步加载模型,以便我可以在网页上执行其他操作

  • 谢谢。

    您使用的是
    THREE.STLLoader
    loader吗?@justin ling完美时机:见。需要开发版本的
    STLLoader
    很抱歉回复太晚@Jim01是的,我正在使用STL加载程序。@WestLangley我试过了,但没有显示得更快。它不是做得更快吗1sec@JustinLing检查使用worker的三个.js示例,例如和。