We are a team creating 3D characters for a game. Each of us is doing a separate character in a separate project. But we need all the characters to have exactly the same rig, and the rigging will be done by a different person. There is a need to speed up the process so we are thinking of doing the rig only once. Is there a way to export a rig from one Maya project and import it on a character in another?
Yes. You can export the "rig" into its own file, so you can import it into any other character files as necessary. To do this in a clean way:
Make sure the rig is detached from any meshes, and skins are unbound. EDIT: make sure this rig is independent I.e. not connected in any way to any meshes or character objects in the scene that you are exporting it from.
Make sure the entire rig is in one unified group in the outliner.
Now select this main group, go to edit - select hierarchy.
File - export selected, export it as an .ma file. EDIT: in the export selection options box make sure you include history, channels, constraints and expressions to preserve rig behavior.
This would be the rig file. Please note that skinning and blendshapes will change from character to character and so these need to be done for all the characters individually. The common base rig can be reused however.
Hope this was useful.