Le programme de MakeHuman est conçu pour créer des personnages humains et humanoïdes en trois dimensions. Les modèles peuvent ensuite être utilisés dans des jeux, des illustrations, des animations, ou transférés dans ZBrush (ou un programme Sculptris plus simple) et Mudbox, où ils seront "polis". MakeHuman est aussi complètement gratuit et ouvert.
Son code source est disponible sous licence AGPLv3. Le programme a été développé à partir du script MakeHead écrit en 1999, qui a généré la tête dans Blender. Le programme se compose d'un noyau efficace écrit en C et d'une "enveloppe" fonctionnelle en Python, qui peut être librement étendue.
Pendant ce temps, l'équipe qui le crée a développé un système intéressant et unique de création de grilles de base, dans lequel les boucles créées par les bords (boucles de bord) ont été optimisées pour l'animation, nous ne trouverons pas un seul triangle et pas un seul pôle, dont partiront plus de 5 bords. Les poteaux représentent à eux seuls moins de 1 % du réseau. L'interface utilisateur graphique est basée sur une étude approfondie des habitudes et des comportements des utilisateurs.
Il est si intuitif qu'il peut être rapidement maîtrisé après la première mise en service. Les paramètres fournis par la modélisation permettent une sélection précise de l'apparence du modèle en fonction de l'âge (des nourrissons aux personnes âgées), du sexe, des muscles et de la race, ainsi qu'un contrôle très précis des détails, tels que la forme des mains, des pieds, des oreilles et des traits du visage. Il est à noter que les créateurs de MakeHuman s'efforcent d'obtenir l'exactitude anatomique du corps présenté.
Un des modèles de base a été créé par Kaushik Pal, connu pour son travail en Maya et ses projets de programmation intéressants. Les modèles prêts à l'emploi peuvent être exportés dans des formats : RIB (renderman), OBJ (wavefront obj), MHX (Blender), DAE (collada) et MD5 (Doom 3).









