我正在进行一个aframe项目,该项目涉及将未知大小的3D对象加载到我的场景中。当然,在将对象放入场景之前,我希望将其调整到一定的大小(如固定高度)。但如何从对象的边界框中提取宽度、高度和深度等信息?
您需要使用A-Frame的底层三。这里是js API。答案是 been posted for three.js before ,但这里有一个A框架版本:
// get three.js object from aframe entity var el = document.querySelector('#my-element'); var object = el.getObject3D('mesh'); // compute bounding box var bbox = new THREE.Box3().setFromObject(obj); console.log(bbox.min, bbox.max)