0
我在动态添加网格到Object3D
,并想知道是否有可能获得对象的中心,以便我可以在整个网格上进行旋转和平移,并且不会在一端“居中”。我知道你可以访问Mesh
的几何属性,但是我找不到Object3D
的等价物。在Three.js中更改Object3D的中心点?
谢谢!
我在动态添加网格到Object3D
,并想知道是否有可能获得对象的中心,以便我可以在整个网格上进行旋转和平移,并且不会在一端“居中”。我知道你可以访问Mesh
的几何属性,但是我找不到Object3D
的等价物。在Three.js中更改Object3D的中心点?
谢谢!
您可以使用box3.setFromObject(Object3D)来找出对象的边界框,并从中找出object3D的中心。看看Threejs: computing the bounding box of rotated text和Three.js How to get position of a mesh?。我认为他们会帮助你。
'box3.setFromObject(Object3D)'看起来不错,好奇的是它不在文档中。 –