MakeHuman for forensic face reconstruction and crime investigation.

Last week, from September 4th to 6th, the 12th Brazilian Congress of Forensic Dentistry took place in Florianópolis. The biennial event featured conferences and workshops by forensic professionals from Brazil, Uruguay, Peru and USA.

The attendees could also submit poster and short oral presentations to compete for the best academic works awards. The oral presentation "Protocol for Forensic Facial Reconstruction with open software: method simplification using MakeHuman" was one of the winners.




In this work, authors Cicero Moraes and Dr. Paulo Miamoto explained how the application of MakeHuman to forensic facial reconstruction can aid this technique by simplifying and individualizing the anatomic modeling process, as well as allowing the operator to adjust the 3D humanoid template to soft tissue pegs and other objective parameters using the Blender export mode.

The method was also presented at one of the official conferences of the event by Dr. Miamoto. Moraes, a 3D Designer, and Miamoto, a Forensic Dentist, are members of the NGO "Brazilian Team of Forensic Anthropology and Dentistry - Ebrafol", a non-profit organization that aims the promotion of Human Rights by applying knowledges of the aforesaid sciences. One of Ebrafol's expectations is provide official forensic units with training on 3D technology using open software.









MHX2 - MakeHuman eXchange format 2

The MHX format that has been bundled with MakeHuman for the past five years has a number of problems. It will therefore be replaced by a completely new format, MHX2. The first MHX was essentially an interpreter for a Blender script that builds a character, and as such it was completely Blender-specific by design. In contrast, MHX2 is not tied to a specific application. Instead it exports all relevant information about the MakeHuman meshes and materials, which allows importers to add their own data, such as application-specific rigs, morph targets, etc. What makes me particular happy is that the lipsync tool that existed 2009-2011 but was removed after alpha 6 has finally been possible to reimplement.

Currently there is only an importer for Blender, but mhx2 importers for other applications could be written and optimized for other applications as well. Support for the old MHX format will eventually be terminated.

IMPORTANT: MHX2 is not part of the official MakeHuman distribution.

To download the repository as a zip file, go to


  1. Copy or link the folder 9_export_mhx2 to the MakeHuman plugins folder.

  2. Copy or link the folder import_runtime_mhx2 to the addons destination directory where Blender will look for user-defined add-ons. Depending on the OS, this may be:

    Windows 7: C:\Users\%username%\AppData\Roaming\Blender Foundation\Blender\2.6x\scripts\addons

    Windows XP: C:\Documents and Settings\%username%\Application Data\Blender Foundation\Blender\2.6x\scripts\addons

    Vista: C:\Program Files\Blender Foundation\Blender\%blenderversion%\scripts\addons (this is valid at least for blender 2.69)

    Linux: /home/$user/.blender/$version/scripts/addons

  3. Open MakeHuman and design you character. In the Files > Export tab, select MakeHuman Exchange (mhx2), select the export path, and press export.

  4. Open Blender and enable the MHX2 importer. Select File > User Preferences. In the window that opens, select the Addons tab and then the MakeHuman category. Enable MakeHuman: Import-Runtime: MakeHuman eXchange 2 (.mhx2), and Save User Settings.

  5. In the File tab, enable Auto Run Python Scripts and Save User Settings.

  6. Select File > Import > MakeHuman (.mhx2), and navigate to the mhx2 file exported from MakeHuman.

  7. By default, the exported character is imported into Blender as it appears in MakeHuman. However, if Override Export Data is selected, the character will be rebuilt according to the options that appear.

MHX2 is very much work in progress, so it is too early for extensive documentation or bug report, but I think it might already be quite useful as it is.

MakeHuman 1.0.2 released for Suse 12.3, 13.1 and Fedora 19,20

The Makehuman team is proud to announce that Makehuman 1.0.2 packages are now available for both Suse and Fedora.

Thanks to Arvind Pinto, we have expanded our automatic building system, and now MakeHuman is hosted on the Opensuse server too, ready to be easily installed with Zypper or Yum.
Now OpenSuse and Fedora users can  enjoy the features of their respective package managers, and receive notifications  and updates each time a new version is available.

Installation instructions for Suse 12.3/13.1

NOTE: You will  be asked to trust the GPG key on first adding the repository for your distribution.

1) Add the repository for Makehuman using the below command:

For Suse 12.3:

zypper ar MakeHuman

For Suse 13.1:

zypper ar MakeHuman

2) Install makehuman using the below command.

zypper in MakeHuman

Installation instructions for fedora 19/20

1) Add the fedora repository for 19/20 with the command below.

For fedora 19:

yum-config-manager --add-repo

For fedora 20:

yum-config-manager --add-repo

2) Install the MakeHuman package:

yum install makehuman

(These packages have been tested but if you find some bugs please report them in the bugtracker


Subscribe to