从 boundingBoxHelper 到 BoxHelper

Jim*_*Jim 3 three.js

在 Threejs r83 中,boundingBoxHelper 已被弃用,而是使用 BoxHelper。BoxHelper的盒子怎么获得?

let boundingBox = new THREE.BoxHelper(mesh);
myObj.size = bounding.box.getSize(); // error
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!

Wes*_*ley 5

以下是如何使用BoxHelper和获取可渲染对象或网格的大小。

var box3 = new THREE.Box3();
var size = new THREE.Vector3(); // create once and reuse

...

var boxHelper = new THREE.BoxHelper( mesh );
scene.add( boxHelper );

box3.setFromObject( boxHelper ); // or from mesh, same answer
console.log( box3 );

box3.getSize( size ); // pass in size so a new Vector3 is not allocated
console.log( size )
Run Code Online (Sandbox Code Playgroud)

三.js r.83