目前,我正在将大量.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_ctm和http://threejs.org/examples/#webgl_loader_ctm_materials
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句