我正在尝试使用此stl导出器从Threejs导出stl
https://gist.github.com/paulkaplan/6513707
当我在Meshlab中打开模型时,顶点位置似乎并没有保持其旋转远离父网格。
旋转将应用于网格,而不是几何。我需要设置任何标志以更新顶点位置吗?
这是Im使用(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')
您需要直接对几何体(而不是网格)应用变换,以使您要使用的导出器按预期工作。
geometry.applyMatrix( new THREE.Matrix4().makeRotationX( - Math.PI / 2 ) );
寻找Matrix4.js
可以构造的其他变换。
three.js r.62
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句