I'm looking for ideas on how to setup a character in a 3d modeling program and in code to create an editable avatar. I want be able to have its facial (and body) features editable in game. The only thing I know about this subject is that if i try to move facial bones in game, the animations will override my changes, so, how can i create different looking people, but keep the animations intact? I'm not talking about the basic swap meshes technique (replace the head model with a different head model for example) because I can already do that. i want to do this:
saitns row 3 avatar edit
So, is it a 2 bone dual bone setup? Where one set of bones is for the animation as normal, and the other set are the ways to change the facial features? Maybe its all mesh based, and there's a system to edit the meshes around the bones to give the effect I'm after?
anyway, what do you guys think? How would you set it up? Any ideas welcome. I dont know if it matters, but I'm using unity and C# for this game