MakeHuman

MakeHuman is a free and open source 3D computer graphics middleware designed for the prototyping of photorealistic humanoids.

Starting from a standard (unique) androgynous human base mesh, it can be transformed into a great variety of characters (male and female), mixing them with linear interpolation.

In order to make it available on all major operating systems, beginning from 1.0 alpha 8 it's developed in Python using OpenGL and Qt, with an architecture fully realized with plugins.

With these two methods, together with a simple calculation of a form factor and an algorithm of mesh relaxing, it is possible to achieve results such as the simulation of muscular movement that accompanies the rotation of the limbs.

Hence, in 2009, the team decided to go back to the Python language (with a small C core) and to release MakeHuman as version 1.0 pre-alpha.

[6] A community website was established in June 2015 featuring a forum section, a wiki, and a repository for user contributed content for the program.

[7] The aim of the project is to develop an application capable of modeling a wide variety of human forms in the full range of natural poses from a single, universal mesh.

MakeHuman Team developed a model that combines different anatomical parameters to transition smoothly from the infant to the elderly, from man to woman and from fat to slim.

[21] These simulations combine tactile sense with visual information and provide realistic training scenarios to gain, improve, and assess resident and expert surgeons' skills and knowledge.

Interpolation of MakeHuman characters: the 1st, 3rd, 5th, and 7th are targets , while the others are intermediate shapes.
Evolution of the hand topology
Evolution of the head topology