WIP : Projet Emilie

Ayant fini la démo du Temple du Ciel préparée pour le concours TDT3D, j'ai commencé à travailler sur un nouveau projet, qui me permettra de continuer à développer mes compétences en 3D temps réel.

L'idée de départ :
un rendu 3D temps réel le plus réaliste possible d'une tête humaine féminine.

Têtes humaines dans le CryEngine, moteur de CrysisTêtes humaines dans le CryEngine, moteur de Crysis

Un projet plutôt ambitieux, dans le sens où le visage humain présente beaucoup de difficultés :

  • C'est un "objet" courant : tout le monde sait à quoi ressemble un visage, il est donc difficile de tricher. C'est finalement le même problème que pour Jumanji et ses animaux réalistes face à Jurassic Park, qui pouvait se permettre plus de libertés puisque personne n'a jamais vu de dinosaure en bas de chez soi.
  • Problème de l'uncanny valley : il s'agit ici d'un concept théorique - et critiqué par certains- qui stipule que lorsqu'une création artificielle (robot, images de synthèses) se rapproche visuellement d'un humain réel, à partir d'un certain seuil de réalisme un phénomène de révulsion se produit, comme si le spectateur "sentait" que quelque chose ne va pas, sans pouvoir toujours dire quoi. C'est ce qui se produit par exemple dans le film Beowulf, ou avec le bébé dans le court Tin Toy des studios Pixar.
    Bien entendu, il faudra déjà arriver à un grand réalisme avant de buter sur ce problème...
  • Nombreux phénomènes physiques en jeu, et en particulier le subsurface scattering, cet effet de surface ni opaque ni vraiment translucide que l'on rencontre sur les objets en marbres, la cire, le lait, la peau... Négliger cet effet, c'est à coup sûr avoir un résultat "plastique" à la fin.
    Les cheveux et yeux comportent eux aussi des phénomènes physiques.
    Il faudra donc simuler au mieux ces effets, sans perdre de vue l'idée que l'objectif est le temps réel, pas le rendu fixe.
  • Sujet déjà traité dans de nombreux jeux et démos 3D : à la fois un avantage et un inconvénient, dans le sens où la doc issue de ces travaux sera très utile, et un inconvénient dans le sens où bien entendu, il y aura comparaison... Et mes capacités ne sont pas vraiment identiques à celles d'un groupe d'employés de NVIDIA qui ont dix ans de métier.

Le modèle choisi est une amie, ce qui facilitera les choses pour les références et les textures.

Après plusieurs idées de base, je m'oriente vers le concept suivant :
La tête sans le reste du corps, avec un environnement qui influe sur l'éclairage de la scène (image based lightning). L'idée est assez proche de la démo de NVIDIA "human head" ou des captures d'écran mises en ligne par crytek avant la sortie de crysis. Il y aura plusieurs environnements possibles.

La démo Human Head de NVIDIA, particulièrement réaliste.

L'objectif est de tout réaliser de A à Z, de la modélisation aux shaders en passant par les textures.

Je compte intégrer aussi quelques bijoux, histoire de travailler sur des shaders de pierres précieuses et de métal.

Je ferai régulièrement des billets de blog pour faire le point sur l'avancée du projet. Je compte aussi publier quelques articles plus conséquents , dans la rubrique ressources & doc 3D, afin de détailler certains effets. Au programme, les phénomènes physiques en jeu, la méthode retenue dans mon cas ou encore des liens vers des travaux sur le sujet.

URL de Trackback pour ce billet :

http://www.shadows.fr/trackback/524

Commentaires

Quel challenge O_O. BRAVO

Portrait de Crilo

Quel challenge O_O.
BRAVO SHADOW, encouragement unanime !!!

Sincèrement, Crilo.

PS.: M'est-il possible de publier l'avancement de ton projet sur des plateformes 3d afin de diffuser ta démarche et par la même occasion ton nom, réputation, expertise... et ébahir les plus jeunes ??

Merci !

Portrait de shadow

Merci pour les encouragements, effectivement ça ne va pas être facile, le point le plus complexe étant le rendu de la peau !

A quelles plateformes tu pensais ? En fait j'ai déjà ouvert des sujets "work in progress" sur 3dvf, Zbrush France, ozone3d et TDT3D.

ps : "expertise" est un bien grand mot, n'oublie pas que je fais ce projet pour apprendre ! ;-)

FAUTE !!!

Portrait de Crilo

Faute grave !!!

Manque LA plateforme francophone dédié au logiciel Maya dite mayalounge.com pour la section Info du web "Ajoutez ici vos news et info du web qui vous semblent intéressantes.". J'ambitionne a devenir porte parole de grand homme, votre projet me semble dans cet objectif de rareté, rayonnement de leader de compétences.

Quel que soit votre réponse, je vous souhaite grand suite !!!!

MayaLounge

Portrait de shadow

Effectivement, pas de MAYALOUNGE dans la liste, Leur forum est quasiment exclusivement orienté sur Maya (alors que des forums comme ZBrush France sont plus ouverts), et comme je ne compte pas l'utiliser...
Ceci dit, si tu veux en parler là-bas, ça ne me pose aucun problème.

Mais encore une fois, "grand homme" et "leader de compétences" ne sont pas des qualificatifs qui me conviennent, l'équipe de NVIDIA qui a fait la démo human head , eux, oui, ce sont des pros, moi je sors à peine d'école d'ingé ! ;-)

Acceptation faite !!!

Portrait de Crilo

C'est avec grand plaisir et impatience, des les premières sorties, la lounge vous accueille et ouvre son salon a votre grand projet afin d'ébahir cette communautés.

PS.: Je me suis permit d'envoyer via seesmic et a la demande d'emob, un coup de coeur a votre sujet :
Podcast Vidéo Emob - Episode 114 #7:35# http://www.emob.fr/dotclear/podcast-video-emob-episode-114-1992

Emob

Portrait de shadow

Juste deux petites remarques :
- tout d'abord, si ça ne te dérange pas, je préfère en général le tutoiement... ;-)

-concernant la vidéo sur Emob, je t'avoue que la façon de parler de moi me déroute pas mal... Et me dérange un peu. Comme je l'ai dit plus haut, je n'ai rien d'un expert dans le domaine de la 3D. Parler de "site expert" pour ce qui n'est finalement qu'un blog, et de ressource "unique au monde" alors que d'autres sites tentent déjà de référencer les logiciels 3D (même si ce n'est pas sous forme de mind map), ça me dérange...

Et quand tu me désignes une fois de plus comme expert ayant des connaissances de pointe, alors que je suis sorti d'école d'ingénieur il y a un an et demi, je trouve que c'est beaucoup trop. Si tu avais parlé d'un infographiste de talent ou d'un chercheur qui a révolutionné la 3D par ses travaux, là, pourquoi pas. Par exemple, Paul Debevec et ses travaux sur le HDRI en 3D a changé pas mal de choses ; un chercheur débutants comme Kevin Boulanger qui a fait des choses impressionnantes, là, d'accord, on peut parler de connaissances de pointe dans un domaine particulier (la simulation temps réel de plantes).
Mais moi, je ne suis rien de tout ça. La carte a été faite en tant qu'amateur, et ça se voit : elle est largement perfectible, et beaucoup de fiches sont encore manquantes.

Le projet de modélisation de tête humain est lui aussi un projet personnel qui n'a rien de "pro", c'est surtout l'occasion pour moi de pratiquer la 3D et d'apprendre le GLSL : en somme, je fais ça parce que j'aime la 3D et parce que ça me permet de me former davantage à la création de shaders, de la même manière que des dizaines d'amateurs débutent des projets 3D chaque semaine pour progresser.

En résumé, si tu veux parler de mes quelques projets sur le web, ça ne me pose aucun problème, mais si tu veux faire de moi ce que tu nommais un "grand homme" ou un "leader de compétences" plus haut, ça risque de ne pas me convenir, parce que je ne suis rien de tout ça...

Je ne suis apparemment pas le seul à avoir tiqué sur la vidéo emob, puisque dans les commentaires de la vidéo on trouve ceci :
"Par contre concernant la rubrique qui nous est réservée, je pensais qu'elle était uniquement destinée à recevoir des coups de coeur/gueule et non de la promo de la part des auteurs des vidéos pour leurs sites web".

Poster un nouveau commentaire

Le contenu de ce champ est gardé secret et ne sera pas montré publiquement.
If you have a Gravatar account, used to display your avatar.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Plus d'informations sur les options de formatage

Syndiquer le contenu