【发布时间】:2014-05-29 05:32:18
【问题描述】:
在从文件加载 3D 模型以在 three.js JavaScript 应用程序中使用(尤其是在 Blender 中生成模型的地方)的性能方面,是否有一种好的/推荐的方法?
我目前有以下工作流程:
- 在 Blender 中创建模型。
- 使用 three.js 导出器导出。
- 使用
THREE.JSONLoader从javascript加载
这很好用,只是生成的 JSON 文件可能在 4MB 左右,如果我能减小这个大小就更好了。我想知道最好的方法是什么:-
- 缩小 JSON 文件(有点棘手,因为我遇到的大多数 js 缩小器似乎都不起作用),或者
- 使用 gzip 压缩(需要一些握手),或者
- 使用二进制格式(我想这需要转换回 JSON)或
- 使用 OpenCTM 格式(不幸的是,这些脚本在 Blender 2.70 中似乎不起作用)。
我做了一些研究,代表性的例子有here、here、here和here。根据我的发现,主要方法似乎属于我在上面的要点中列出的方法。每个人都有一些障碍需要克服。
所以,我在问 - 关于从文件加载模型的性能,有没有好的/推荐的方法?
更新
所以,我已经有一段时间没有问这个问题了,我想我会报告一下我所采取的方法。最后,我优化了模型,减少了顶点的数量,而不会对我使用它们的尺寸造成太大的可见质量损失。我还将 indexeddb 中的客户端缓存为 blob。
【问题讨论】:
标签: javascript json three.js blender