Move Object to Center of Coordinate System

Dear all :slight_smile:

After Loading an object, I hope I can move its center to coordinate system center;
However, I have use translateX… and it does not work at all.
Is there any other command I can use to move object ? thank you

root.translateX = - 100;
root.translateZ = - 100;

translateX and translateZ are functions so you have to call them instead of setting their value. See the Object3D docs for more info:

https://threejs.org/docs/index.html#api/en/core/Object3D.translateX

Basically, when you add scene.add(root) => root object will be added in the center of the scene, means (0,0,0).

If you wanna move the object to the center (or anywhere else), just do:
root.position.set(0, 0, 0)

Personally, I don’t rarely use camera.lookAt(), it might change the camera projectionMatrix (I guess :thinking: ) => you probably need to update the projection matrix of camera as well.

Best,