Threejs:导出到stl时未更新几何顶点

时间:2013-11-11 11:04:42

标签: javascript three.js

我正在尝试使用此stl导出器从Threejs导出stl

https://gist.github.com/paulkaplan/6513707

当我在meshlab中打开模型时,顶点位置似乎不会保持它们与父网格的旋转。

旋转应用于网格,而不是几何。为了更新顶点位置,我需要设置任何标志吗?

这是使用(CS)的代码:

geometry = new THREE.CubeGeometry( 10, 10, 10)

mesh = new THREE.Mesh(geometry)
mesh.position.set(10, 10, 10)
mesh.lookAt new THREE.Vector3

scene.add mesh

saveSTL(geometry, 'mesh')

1 个答案:

答案 0 :(得分:2)

您需要直接将变换应用于几何体(而不是网格物体),以便您使用的导出器按预期工作。

geometry.applyMatrix( new THREE.Matrix4().makeRotationX( - Math.PI / 2 ) );

Matrix4.js中查找您可以构建的其他变换。

three.js r.62