Jon*_*ond 1 javascript 3d collada three.js
简短的问题。如何在three.js中找到网格的尺寸?
我有Collada(.dae)文件,我想知道单位(x,y,z)的大小。我已经看到了有关使用的评论geometry.computeBoundingBox(),但是我仍然不确定如何使用它。
我也知道使用,scale但我的最终目标是将场景中的对象与实际测量值(mm)进行比较,这样有助于了解对象的确切物理尺寸,以便在必要时进行更改。
欣赏任何智慧的话:^)
使用边界框听起来是个好主意。您可以尝试这样的事情
boundingBox = new THREE.Box3().setFromObject(your_object)
size = boundingBox.getSize() // Returns Vector3
Run Code Online (Sandbox Code Playgroud)
文件:
注释更新:现在我有了对象尺寸X,Y,Z,如何更改“ X”的值并将对象缩放到该尺寸?
scaleFactor = otherSize.x / mySize.x
myObject.scale(scaleFactor, scaleFactor, scaleFactor)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1485 次 |
| 最近记录: |