Hi!
I have a few questions about creating game characters.
First, some background information. I’m using Panda3D 1.7.0 and 3ds max 2011. I’m currently exporting my models with Pandasoft’s .x exporter. My aim is to create a character editor for my future games. If you know Nintendo Wii’s Mii-characters (or Xbox 360’s Avatars etc.), you’ve got a pretty good idea of what I’m after. My goal is to make it possible to change the following: skin tone, hair, eyebrows, eyes, mouth, shirt/jacket, pants and shoes.
My idea is that the character consists of two models: body and hair. Body model is common to every character (cartoonish and unisex). This way I only have to rig and animate one model. Different hair models are then attached to the body model. So, my first question is how to attach these two parts together? I’ve read about multi-part actors. Is this the proper way to go, although the hair is a static model?
My other question concerns texturing. My current idea is that the skin tone is a simple diffuse color and everything else (eyebrows, eyes, mouth, shirt/jacket, pants and shoes) is done with textures with transparency. So, the question is: is it possible to apply that many textures (currently 6, but could easily be more e.g. facial hair, moles and freckles) to one model/actor or am I hitting a limit here? If I’m indeed hitting a limit, then what are my options? Is this something that demands shaders?
Besides pure solutions, I’m also interested in feedback. Is my approach entirely awkward or overly complicated? Does somebody know a better way to accomplish the above? All ideas and suggestions are highly appreciated.
Thanks in advance.