Three.js中collada对象的x,y,z大小

时间:2013-04-24 00:11:07

标签: three.js collada

假设我有一个立方体作为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的边界框。

提前致谢

2 个答案:

答案 0 :(得分:0)

此处讨论了Collada对象边界框的计算: https://github.com/mrdoob/three.js/issues/1843

答案 1 :(得分:0)

如果要获取x,y,z大小,可以使用以下代码:

var box = new THREE.Box3().setFromObject( colladaModel );
console.log( box.min, box.max, box.getSize() );