This should work:
- Make a copy of the original file in a new directory. If the file has external texture, make sure to copy the texture files across as well.
In MeshLab (can be downloaded from
http://meshlab.sourceforge.net/).
- Open the copied in MeshLab (File > Import mesh...).
- From the Filters menu , select 'Normals, Curvatures and Orientation' > 'Transform: Move, Rotate, Center'
The 'Transform: Move, Rotate, Center' dialog pops up.
- In the dialog, check the checkboxes 'translate center of bbox to origin' and 'freeze matrix' (see attached image).
- Click the 'Apply' button.
Now you must save the changes. One of the many subtle bugs in MeshLab is that changes made in some file types are not actually written to disk when you use File > Export Mesh. Therefore, it is safest to use
- File > Export Mesh As...
The File Save As... dialog pops up. The file type to save as will be set to PLY by default. If this isn't what you want, change the file type to the the format you want to save (OBJ, or whatever).
- overwrite your /copied version/ of the original file.
The 'Choose Saving Options' dialog pops up.
- make sure to check the appropriate options in the 'Choose Saving Options' dialog