BufferGeometry.computeBoundingBox() 是 Three.js 中 BufferGeometry 对象的一个方法,用于计算缓冲几何体(BufferGeometry)的边界框(bounding box)。
边界框是一个将物体包围在内部的最小矩形框,通常用于确定需要进行渲染的区域。计算边界框时,会考虑物体中所有顶点的位置、旋转、缩放等因素。
BufferGeometry.computeBoundingBox();
该方法无返回值,但会将计算得到的边界框存储在 BufferGeometry.boundingBox 属性中。
var geometry = new THREE.BoxBufferGeometry( 10, 20, 30 );
geometry.computeBoundingBox();
console.log( geometry.boundingBox );
执行上述代码后,会在控制台中输出如下信息:
Box3 {
min: Vector3 { x: -5, y: -10, z: -15 },
max: Vector3 { x: 5, y: 10, z: 15 }
}