我是ThreeJS的新手。目前,我想从.obj
文件加载一个模型,并使用AxesHelper
来测量它的长度。然而,一旦我加载了模型,我发现模型的原点与AxesHelper
的原点不同,它们之间有一段距离。我知道我可以手动设置它们的位置,但我希望一旦我加载了一个模型,模型的原点与AxesHelper
相同。我怎么能把它们的原点设置得一模一样呢?提前谢谢。
原点取决于几何体相对于其局部(0,0,0(点的平移方式。通常,通过BufferGeometry.center((基于对象的边界框将对象的几何体居中,可以获得良好的结果。您也可以直接使用相应的translate()
方法以任意偏移平移几何体。
通常,最好在Blender等工具的设计阶段进行此类模型调整,而不是在3D引擎中导入之后。