L3 *_*ang 3 javascript three.js aframe
我使用 Three.js 获取 A-Frame 场景中对象的边界框。
let boundingBox = new THREE.Box3().setFromObject(element.object3D);
Run Code Online (Sandbox Code Playgroud)
但boundingBox中的6个值始终为Infinity或-Infinity,作为Three.Box3的默认值。
我用 A-Frame 的基本示例中的 a-box 和我自己的 gltf 2.0 模型之一进行了尝试。
项目:https://glitch.com/edit/#!/get-bounding-box
有人知道原因吗?或者一些获取 A 形框架中的边界框的方法?
感谢您的任何帮助。
您正在加载实际模型之前计算边界框。试试这样:
leftDoor.addEventListener( 'model-loaded', () => {
getWorldBound( leftDoor );
} );
Run Code Online (Sandbox Code Playgroud)