【发布时间】:2018-02-06 21:04:38
【问题描述】:
我想使用 three.js 和相应的加载器(例如 PLYLoader)加载和解析 3D 文件。但是因为我的3D文件很大,所以Loader解析文件的时间比较长,把页面上所有基于JS的UI都锁死了。我想知道在不锁定 UI 的情况下加载文件的最佳方式是什么。
我想这个解决方案是基于网络工作者的。但是,我不确定最好的方法是什么。 Loaders 需要主 three.js 文件,该文件依次执行 DOM 操作。因此,我不能天真地将 Loader 功能复制到它自己的 web-worker 文件中。
我发现之前有人问过类似的问题。然而,答案似乎是专门针对纹理的,这似乎在 web-worker 的适用性方面存在差异。
【问题讨论】:
标签: javascript three.js web-worker