Games like Ryzom and the Sims allow players to have human bodies with different shapes: wide or thin, tall or short, big noses or small, etc. It seems to me that it'd be impractical to pre-generate all possible combinations of the meshes.
What are some ways to do that? Are the meshes defined programmatically? Is it a weighted average of multiple "morph target" models?
If there is calculation to be done to determine the mesh: is it done in a "geometry shader"? Or is it done by the CPU?
Reference: The question "How to create art assets for 3d avatar editor" mentioned avatar editors and variable body elements, and that some games use morph targets and glyph bombing.