是否有 build-way oner-liner 在三js中添加对象 - z = 0对应于底部对象(对象的边界框的底部(,而不是以原点为中心的默认对象?
我知道我们可以通过将Bbox高度的一半添加到以下位置来实现这一目标。
const addToBottom = (scene: Three.Scene, object: Three.Object3D) => {
const bbox = new Three.Box3();
bbox.setFromObject(object);
scene.add(object)
object.position.z += (bbox.max.z - bbox.min.z) / 2
}
单线可以这样:
object.position.z += new THREE.Box3().setFromObject(object).getSize().z * 0.5;