I figured out what happened to me. Obviously I made a mistake, when posing my model. I thought a model has the same toppoly means the model would has the same vertex order. However, it came out I was wrong. If you guys doing the following, the geometry would mess up though toppoly is the same.
I selected a edge loop of a arm and splited vertexes and after posing the arm I merged those splited vertexes. Although this way toppoly looks the same, vertex order is changed.
In conclusion, maintaining the same toppoly doesn’t guarantee you wouldn’t change vertex order. For example, the other mistake I made is:
I started modeling a rough cage in Maya, and took it to Zbrush detailing.
And then I brought a level1 model from Zbrush to Maya for doing UV. I deleted a half of geometry and only arranged a half of UV. Later I duplicated the half of geometry and I got the whole UV map. After I’m done those stuff, the vertex order is secretly changed though I have the same toppoly model.
There is a script for maya to reconstruct vertex order. Only for maya 5.
Basically the script would only help you to reconstruct a whole new set of vertex order among different models(same toppoly), but it can’t help you maintain the same vertex order.
http://www.highend3d.com/maya/downloads/plugins/modeling/misc/2644.html