gpt4 book ai didi

javascript - 有什么方法可以从 Three.js Object3D 中获取边界框吗?

转载 作者:行者123 更新时间:2023-12-02 12:14:20 25 4
gpt4 key购买 nike

我正在使用 Three.js 和 OBJLoader.js 加载 OBJ 文件。这将返回一个 Three.Object3D 对象,它具有您期望从 3D 模型中获得的内容(位置向量、向上向量...)

我不知道如何获得它的边界框——这可能吗?

最佳答案

您不需要迭代对象的所有子对象;库中有一个方法可以执行此操作:THREE.Box3#setFromObject:see the docs 。例如,您可以这样做:

var bbox = new THREE.Box3().setFromObject(obj);

获取obj的边界框,包括它的所有子元素,并考虑任何平移、旋转等。

请注意,BoundingBox 帮助器旨在在场景中绘制边界框,而不仅仅是计算某个对象的边界框。

关于javascript - 有什么方法可以从 Three.js Object3D 中获取边界框吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15492857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com