1

假设我有一个立方体作为 collada 对象(.dae 格式)。我需要知道这个立方体的大小,然后再计算或计算,我怎样才能得到它的 x、y、z 大小(例如高度、宽度)?可能有类似 dae.size 的东西吗?或者我可以使用boundingBox(来自http://threejs.org/docs/58/#Reference/Core/Geometry)?

var geom = new THREE.Geometry();
geom.boundingBox()

但是,我还不太明白如何在 Three.js 中使用这个边界框。

提前致谢

4

2 回答 2

0

Collada对象边界框的计算已经在这里讨论过: https ://github.com/mrdoob/three.js/issues/1843

于 2013-04-24T05:21:49.390 回答
0

如果你想得到 x,y,z 大小,你可以简单地使用这个:

var box = new THREE.Box3().setFromObject( colladaModel );
console.log( box.min, box.max, box.getSize() );
于 2018-11-08T11:03:14.103 回答