Developpez.com - Rubrique 2D-3D-Jeux

Le Club des Développeurs et IT Pro

MakeHuman 1.0.0 : un outil pour créer des personnages 3D pour vos applications et jeux vidéo.

Le 2014-03-17 14:00:01, par LittleWhite, Responsable 2D/3D/Jeux
MakeHuman est une application développée en Python (2.7) qui vous permettra de créer des personnages 3D et de les exporter pour les utiliser notamment dans Blender.


Le développement de MakeHuman a débuté en 1999 sous la forme d'un module pour Blender sous le nom de « MakeHead ». Il n'était alors capable que de créer des modèles de tête. La première version de l'outil a vu le jour en 2000.
En 2005, les développeurs ont opté pour une application complètement dédiée (OpenGL 2.1) et aujourd'hui, celle-ci arrive à la version 1.0.0 et permet de générer des modèles complets d'humains.

Les modèles générés sont propres, complètement rigged et composés uniquement de rectangles. Les modèles sont aussi préparés pour être utilisés dans Mudbox/zBrush et proposent pour cela 1170 cibles de morphing contrôlables. Ainsi, MakeHuman permet de générer des modèles pour être utilisés dans la majorité des applications 3D. On pourra le comparer à Poser.


Le logiciel et son code source sont sous licence AGPL3+. Le contenu et les modèles fournis sont sous licence CC0.

Vous pouvez télécharger MakeHuman ici ou consulter son code source.

Votre opinion

Comment créez-vous vos personnages pour vos jeux ?
Allez-vous utiliser MakeHuman, le tester ?

Source

Gamefromscratch
Site officiel
  Discussion forum
8 commentaires
  • LittleWhite
    Responsable 2D/3D/Jeux
    MakeHuman passe en version 1.1

    Deux ans après sa sortie, MakeHuman, l'outil de création de modèles humanoïdes 3D libre, s'offre une mise à jour et passe en version 1.1. Les fonctionnalités ajoutées sont très intéressantes :
    • nouveau système de poses (chargement possible à partir de BVH, la pose sélectionnée dans MakeHuman est considérée comme pose de repos lors de l'exportation) ;
    • nouveau squelette ;
    • amélioration de l'exportation du rig ;
    • nouvelle bibliothèque de peau, supportant différents âges ;
    • nouveau système d'expressions faciales ;
    • amélioration de l'interface (support des écrans retina) ;
    • support des binaires FBX.


    Pour l'occasion, l'équipe a réalisé une infographie :


    Votre opinion

    Comment créez vous vos personnages pour vos jeux ?
    Allez-vous utiliser MakeHuman, le tester ?

    Source

    Site officiel
    Notes de version officielles
  • zecreator
    Membre expert
    Je l'utilise depuis peu. C'est excellent et complet. Je bosse actuellement sur un e-learning pour un client du domaine médical. C'est parfait. Et en plus, il y a une communauté qui met à dispo des clothes pack supplémentaires.

    http://www.makehumancommunity.org/clothes.html
  • mangobango
    Membre averti
    Je l'ai un peu testé. Ils ont posés des fondations excellentes et le logiciel offre pas mal de possibilités déjà ( enfin, c'est un "déjà" qui a quinze ans ). Je n'ai pas jeté de coup d'oeil à l'implémentation mais elle permet déjà une grande diversité de personnages qu'on pourra ensuite retravailler dans des logiciels plus pointus comme ZBrush ou Blender pour la sculpture. La bibliothèque d'accessoires/cheveux permet d'avoir rapidement un personnage pas trop mal fagoté (les vêtements suivent pas trop mal les différentes morphologies) mais elle est quand même limitée. Je pense que les prochaines itérations pourront se concentrer là-dessus.
    Par contre ce n'est pas un Poser dans la mesure où il ne permet pas de poser les personnages - ou je n'ai pas trouvé comment faire. Ils sont riggués et prêts à être animés/posés dans les logiciels tiers, mais ce n'est pas le boulot de MakeHuman.

    Voilà, voilà...
    Daniel
  • Tryph
    Membre émérite
    j'avais testé le script python pour Blender y a 7 ou 8 ans, c'était déjà bien foutu et ça permettait déjà de bien personaliser la morphologie du modèle de base.
    on pouvait même finir par se retrouver avec un humaoïde mais sans plus grand chose de réellement humain.

    je pensais que depuis le temps ils avaient largement passé la version 1.
    en tout cas je vais probablement tester ne serait-ce que par curiosité sur l'évolution du projet.
  • Mat_F
    Membre du Club
    Moi j'avais testé ce programme, un peu rapidement il est vrai, mais je n'avais pas trouvé comment modifier la position de base du modèle. Mon but était en fait de l'utiliser comme un "mannequin en bois" (en mieux) pour le dessin réel, mais j'ai vite déchanté, n'arrivant pas à positionner le bonhomme comme je le souhaitais.

    Je serais bien intéressé si quelqu'un sait comment faire, ça me rendrait bien service!
  • Tryph
    Membre émérite
    à l'époque, le scsript générait le mesh du corps humain et aussi un squelette pour son animation.
    je me souviens plus vraiment, mais je me souviens que c'était un peu le bordel quand même.

    le mieux c'est encore de chercher des tutos qui expliquent comment faire de l'animation de personage sous Blender, je suis certain qu'on peut en trouver des masses.
  • moueza
    Membre régulier
    C'est une tuerie!
    il ne permet pas de poser les personnages - ou je n'ai pas trouvé comment faire. Ils sont riggués et prêts à être animés/posés dans les logiciels tiers, mais ce n'est pas le boulot de MakeHuman?
    Euh non, à la base MakeHuman est fait pour du skinning et bones, et les poses tu les fais en bougeant les bones dans ton logiciel importateur comme Blender.
    n'arrivant pas à positionner le bonhomme comme je le souhaitais
    Une fois dans ton logiciel importateur, si c'est Blender, tu n'as qu'à faire G(grab) pour les translations, et S(Scale) pour mettre à l'échelle voulue, et Pose pour la position des os et squelette.
  • yoyo3d
    Membre éprouvé
    Je lui trouve un p'tit coté "Poser" mais en plus récent...
    moi qui suis plutot une quiche en modé organique, je vais le tester...