相关疑难解决方法(0)

Three.js:缩放几何体后错误的BoundingBox

在我的场景中,我有一个简单的立方体:

var test = new THREE.Mesh(new THREE.CubeGeometry(10,10,10), new THREE.MeshBasicMaterial());
scene.add(test);
Run Code Online (Sandbox Code Playgroud)

通过用户遍历/缩放此多维数据集THREE.TransformControls.我需要的是在这些交互之后立方体的边界框.所以我在做

test.geometry.computeBoundingBox();
var bb = test.geometry.boundingBox;
bb.translate(test.localToWorld( new THREE.Vector3()));
Run Code Online (Sandbox Code Playgroud)

但我总是得到一个错误的边界框!计算的翻译是正确的,但不是比例.边界框的宽度和高度始终为10 ...

这是一个错误或功能吗?如何获得我的立方体的正确边界框?

javascript three.js

3
推荐指数
1
解决办法
2001
查看次数

标签 统计

javascript ×1

three.js ×1