use*_*511 8 canvas webgl three.js
我想为参数Three.js网格对象创建导出为OBJ或STL链接.就像http://www.3dtin.com上的导出选项一样
任何意见,将不胜感激.
要以.obj格式获取网格,我使用这个简单的函数:
THREE.saveGeometryToObj = function (geometry) {
var s = '';
for (i = 0; i < geometry.vertices.length; i++) {
s+= 'v '+(geometry.vertices[i].x) + ' ' +
geometry.vertices[i].y + ' '+
geometry.vertices[i].z + '\n';
}
for (i = 0; i < geometry.faces.length; i++) {
s+= 'f '+ (geometry.faces[i].a+1) + ' ' +
(geometry.faces[i].b+1) + ' '+
(geometry.faces[i].c+1);
if (geometry.faces[i].d !== undefined) {
s+= ' '+ (geometry.faces[i].d+1);
}
s+= '\n';
}
return s;
}
Run Code Online (Sandbox Code Playgroud)
我首先会研究 python OBJ -> Three.js 转换器。
除此之外,我认为您不会找到任何预先构建的库来执行此操作。我实际上会问 3DTin 他们是否使用了库,或者是否是他们内部开发的。
| 归档时间: |
|
| 查看次数: |
4674 次 |
| 最近记录: |