如何在THREE.js中获取网格的宽度/高度/长度

36 javascript mesh collada three.js

我一直在研究各种各样的地方,试图获得网格的宽度和高度,但我已经能够找到任何有用的东西.我有一个我导入的collada模型,我想要做的就是在Webgl/Three.js单位中获取它的尺寸,以便我可以在我的简单游戏中计算碰撞.那么我如何在THREE.js中获取网格的宽度和高度呢?

vin*_*ent 59

如果您对基本边界框没问题,可以使用THREE.Box3

var box = new THREE.Box3().setFromObject( colladaModel );
console.log( box.min, box.max, box.getSize() );
Run Code Online (Sandbox Code Playgroud)

  • 我用它,它工作得很好,再次感谢! (2认同)
  • 嗨@Tarun,你能解释一下它在哪些条件下不起作用吗? (2认同)