【发布时间】:2018-01-21 09:10:33
【问题描述】:
我正在尝试将 Matterport obj 模型加载到 three.js 加载器中。
这是一个包含许多纹理的详细模型,大小超过 80MB。
我已经尝试使用 web worker 版本的objloader,但除了单个纹理外,没有应用纹理。
你能告诉我如何在不冻结浏览器的情况下解决这个问题吗?
【问题讨论】:
-
你能提供一些代码吗?还是型号?
-
我正在使用 Three.js 中的 WWObjLoader2 。我想让它与网络工作者一起工作,因为我需要在后台进行加载
-
我能够使用经典的
THREE.OBJLoader加载您的模型(检查 this fiddle)。但是,WWOBJLoader2库似乎已损坏(仅应用第一个纹理)。 -
我也可以使用 obj/mtl 加载器加载它。我与 WWObjloader2 的结果相同。我的挑战是在浏览器中加载大文件时让用户体验更好。现在它在加载大文件时使浏览器崩溃。我试图将一些工作卸载给网络工作者,以便改善用户体验。