如何设置ThreeJS原点



我是ThreeJS的新手。目前,我想从.obj文件加载一个模型,并使用AxesHelper来测量它的长度。然而,一旦我加载了模型,我发现模型的原点与AxesHelper的原点不同,它们之间有一段距离。我知道我可以手动设置它们的位置,但我希望一旦我加载了一个模型,模型的原点与AxesHelper相同。我怎么能把它们的原点设置得一模一样呢?提前谢谢。

原点取决于几何体相对于其局部(0,0,0(点的平移方式。通常,通过BufferGeometry.center((基于对象的边界框将对象的几何体居中,可以获得良好的结果。您也可以直接使用相应的translate()方法以任意偏移平移几何体。

通常,最好在Blender等工具的设计阶段进行此类模型调整,而不是在3D引擎中导入之后。

最新更新