Three.js 对象的 "center" 是什么?
What is the "center" of a Three.js object?
当我使用 Blender 为对象建模时,我能够明确定义其发生平移和旋转的中心位置。在处理 Three.js 对象时,我似乎找不到等效项。
Three.js 对象是否有定义其 "center" 位置的 属性?如果不是,物体的中心点是怎么确定的?
在three.js中,对象的"center"是对象局部坐标系中的原点。
如果您的对象没有围绕您想要的点旋转,那么您需要平移几何体的顶点,以便所需的中心位于原点。
geometry.translate( distX, distY, distZ );
有关详细信息和替代解决方案,请参阅 。
three.js r.78
中心可以由几何体的boundingBox确定,它将通过调用computeBoundingBox()
方法计算;
如果局部坐标系的原点不是几何体的中心,调用center()
方法将调整几何体以原点为中心。
当我使用 Blender 为对象建模时,我能够明确定义其发生平移和旋转的中心位置。在处理 Three.js 对象时,我似乎找不到等效项。
Three.js 对象是否有定义其 "center" 位置的 属性?如果不是,物体的中心点是怎么确定的?
在three.js中,对象的"center"是对象局部坐标系中的原点。
如果您的对象没有围绕您想要的点旋转,那么您需要平移几何体的顶点,以便所需的中心位于原点。
geometry.translate( distX, distY, distZ );
有关详细信息和替代解决方案,请参阅
three.js r.78
中心可以由几何体的boundingBox确定,它将通过调用computeBoundingBox()
方法计算;
如果局部坐标系的原点不是几何体的中心,调用center()
方法将调整几何体以原点为中心。