Sign in to follow this  

In-game Character Creation

This topic is 1385 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

How do you go about in-game character creation like that of Skyrim, The Sims, and Mass Effect? Things like skin tone, body sizes, tattoos, clothes, etc. And I mean technically, not the approach players will use. I figured there would be multiple models, but the is still much I really want to know. Are there articles or source coded demos? I tried googling it, but I didn't find anything good.

Edited by Madara

Share this post


Link to post
Share on other sites

For customization look for blend targets or morph targets. Basically you use differnent models with the same vertex/triangle structure, but with different placement of the vertices. In game you then interpolate the vertices between different models. Either you interpolate the whole model (eg. to change the body mass) or you use only a (weighted) subsection of the mesh to blend between different versions of it (eg. nose or ears).

 

Eventually you could take all meshes and control values and bake it into a single mesh (you don't want to blend the mesh at run-time all the time , especially if you have more than 2 blend targets).

 

Clothes on the other hand are just different meshes for the same body part. Just take care to define a clear interface between different body parts , if you like to change different body parts individually. Changing the texture and color is finally the last, and one of the easiest ways, to add some more customizations (scars, tattoos etc.).

 

Take a look at blenders morph targets to get a feeling how it works.

Share this post


Link to post
Share on other sites
Sign in to follow this