我可以为 Threejs.js 中的组获取边界框吗?我在 Three.js 中有一个对象列表,我将它们全部分组在一个单元中。我想获取组的高度和宽度,所以我尝试使用 Box3 来确定高度和宽度。有什么方法可以获取 Threejs 中对象组的高度和宽度
var geometry = new THREE.BoxBufferGeometry( 1, 1, 1 );
var material = new THREE.MeshBasicMaterial( {color: 0x00ff00} );
var cubeA = new THREE.Mesh( geometry, material );
cubeA.position.set( 100, 100, 0 );
var cubeB = new THREE.Mesh( geometry, material );
cubeB.position.set( -100, -100, 0 );
//create a group and add the two cubes
//These cubes can now be rotated / scaled etc as a group
var group = new THREE.Group();
group.add( cubeA );
group.add( cubeB );
scene.add( group );
Run Code Online (Sandbox Code Playgroud)
Mug*_*n87 10
使用Box3.setFromObject()计算一组对象的 AABB。代码示例:
const aabb = new THREE.Box3();
aabb.setFromObject( group );
Run Code Online (Sandbox Code Playgroud)
three.js R118
| 归档时间: |
|
| 查看次数: |
6895 次 |
| 最近记录: |