【发布时间】:2016-01-17 15:10:10
【问题描述】:
我想将我的 threeJS 场景导出到 STL 文件。 我正在使用这个导出器:https://gist.github.com/kjlubick/fb6ba9c51df63ba0951f
我的问题是我得到的文件大小。例如,对于 4 个球体(通过 new THREE.SphereGeometry(1,32, 32) 创建),我有一个 15MB 的文件,如果您认为这里的这个球:http://archive3d.net/?a=download&id=469e26a6 小于 0.5 MB,我认为这个文件很大。
有什么办法可以减小文件大小?为什么只有 4 个球体这么大?
一种方法是在导出时创建一些低分辨率 (new THREE.SphereGeometry(1, 16, 16)) 临时球体,然后将其删除,但还有其他更好的方法吗?
编辑:我在导出过程中犯了一个错误,当我更正它时,大小下降到 6 MB,但对于 2 个球体来说仍然很大。
提前感谢您,任何意见将不胜感激。
【问题讨论】:
-
这是文本 3D 格式的本质。如果你有很多三角形,文件会很大。也许你可以试试二进制 stl:en.wikipedia.org/wiki/STL_%28file_format%29#Binary_STL
标签: javascript three.js filesize exporter