在不影响UI的情况下将外部几何加载到Three.js的最佳和最快方法是什么

用户名

目前,我正在将大量.obj文件(总共20MB)加载到Three.js中。加载文件后,一切正常,但问题是,Three.JS需要大约25秒的时间来加载和处理数据,并且用户无法与Page进行交互,这非常麻烦。
这些文件仅包含几何图形,动画和材质,因此我想知道是否存在更好的将几何图形加载到Three.JS中的方法。我读了很多有关Webworkers和缓冲几何的文章,但是直到现在我还没有找到解决问题的明确方法。
我希望有人能给我提示。

生活

尝试这样examples/js/loaders/ctm/CTMLoader.js做,因为这样可以非常有效地打包对象。您可以使用可以在http://openctm.sourceforge.net/找到的工具来转换对象

我认为在将模型插入场景中后,您无法避免UI冻结,但是OpenCTM确实可以减少问题。还有一个examples/js/loaders/ctm/CTMWorker.js

实时示例:http : //threejs.org/examples/#webgl_loader_ctmhttp://threejs.org/examples/#webgl_loader_ctm_materials

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将大数据集加载到R中的最快方法和最快格式是什么

什么是加载这些.csv文件导入最佳/最快的方法是什么?

将列表传递到方法中,在不影响“原始”的情况下修改方法中的列表

从node.js和Typescript中的动态文件名加载JSON的最佳方法是什么?

有什么方法可以在不影响用户体验的情况下清除并重新加载页面中的脚本?

在不混合html和js代码的情况下,用Jinja2将列表传递给javascript的最佳方法是什么?

默认情况下,使用并行bzip2和gzip的最佳方法是什么?

如何在不影响SEO的情况下使用wow.js和animate.css?

使用JS或PHP将html转换为pdf的最快方法是什么?

在 Android 中保存地图的最佳和最快方法是什么?

在这种情况下,将分支与GIT一起使用的最佳方法是什么

在RecyclerView中设置倒数计时器而不影响Android中的UI的最佳方法是什么?

在没有`using` 关键字的情况下打开和关闭文件的最佳方法是什么

在给定纬度和经度的情况下,生成快照的最佳方法是什么,因此确实建议跳过MKMapView

以编程方式将数据批量加载到HBase的最快方法是什么?

将宽行从Cassandra加载到C#的最快方法是什么?

在不损失太多细节的情况下,批量缩小图像的最快方法是什么?

在不影响路由器的情况下对页面进行分组 - Nuxt.js

如何在不影响对象的情况下将对象作为参数传递给方法?

如何在不影响对象的情况下将对象作为参数传递给方法?

阻止外部循环的最佳方法是什么?

加载Babel的最佳方法是什么?

从文件加载脚本的最佳方法是什么?

在不影响序列化的情况下,需要做什么来将 kotlin 数据类重构为开放类?

加载文件的MD5最快的方法是什么?

为什么此延迟语句在一种情况下会影响结果,而在另一种情况下却不影响结果?

将大量插入Postgres的最快方法是什么?

将Integer拆分为数字的最快方法是什么?

将大量数据从内存写入文件的最快方法是什么?