简短的问题。如何在three.js中找到网格的尺寸?
我有Collada (.dae)文件,我想知道单位(x,y,z)的大小。我已经看到了关于使用geometry.computeBoundingBox()的评论,但我仍然不确定如何使用它。
另外,我知道使用scale,但我的最终目标是比较场景中的对象和真实感测量(mm),因此它有助于了解一个物体的确切物理尺寸,以便我可以在必要时改变它。
欣赏任何智慧的话语:^)
发布于 2018-01-02 17:15:42
使用包围盒听起来是个好主意。你可以试试这样的东西
boundingBox = new THREE.Box3().setFromObject(your_object)
size = boundingBox.getSize() // Returns Vector3医生:
评论更新:既然我有了对象维X,Y,Z,我怎么才能改变我们说的'X‘的值,并将对象标度变为它呢?
scaleFactor = otherSize.x / mySize.x
myObject.scale(scaleFactor, scaleFactor, scaleFactor)https://stackoverflow.com/questions/48062781
复制相似问题