Wings 3D

Démo 3D temps réel : Temple du ciel

Le concours TDT3D sur l'architecture asiatique vient de se terminer. Comme je l'avais annoncé ici il y a quelque temps, j'ai participé dans la catégorie 3D temps réel.

L'objectif :
Une visite virtuelle du temple du ciel, à Pékin, et plus particulièrement d'un des bâtiments du site, la salle des prières pour la récolte, qui est probablement le plus connu.
L'aspect actuel du site :

Temple du Ciel: projet 3D temps réel (photo : wikipedia)Temple du Ciel: projet 3D temps réel (photo : wikipedia)

Et... voici le résultat, en vidéo pour le moment ! La scène entière sera disponible très prochainement en téléchargement.

Quelques explications :

  • Le moteur 3D utilisé est Demoniak3D.
  • La modélisation a été effectuée avec Wings3D, un modeleur polygonal gratuit et libre.
  • Pour les textures, je me suis en partie servi de photos en creative commons issues de Flickr (qui permet justement de chercher spécifiquement les photos creative commons que l'on a le droit de modifier)1. Le logiciel 3D Bryce a aussi été utilisé de façon mineure.
  • Le ciel est une cubemap créée avec Terragen.
  • La gestion de la caméra (hauteur, collisions) est gérée en script, via programmation LUA.

Une grosse phase de documentation a été nécessaire pour avoir des informations sur les proportions et l'architecture du bâtiment. L'intérieur en particulier est assez mal documenté au niveau photographique : le public ne peut pas rentrer et les photos sont prises depuis l'entrée, avec de mauvaises conditions d'éclairage (l'intérieur est très sombre).

Je ne suis pas totalement satisfait du résultat au niveau de l'Ambient Occlusion, qui assombrit peut-être trop le bâtiment. Voici la version sans effet d'AO :

Tempel du ciel: Version sans Ambient OcclusionTempel du ciel: Version sans Ambient Occlusion

Avec le recul, je me dis qu'un résultat intermédiaire aurait été préférable.

Je n'ai pas non plus eu le temps d'intégrer une visualisation en version panoramique ( vue à 360° à l'écran) comme je l'avais prévu, mais je pourrai toujours le faire par la suite.

L'expérience a tout de même été très formatrice, et je compte bien me lancer à nouveau dans ce type de concours très bientôt !

Pour finir, un grand merci à JeGX, le développeur principal de Demoniak3D, qui m'a beaucoup aidé sur ce projet.

  1. 1. Comme les textures utilisent en partie des photos en creative commons, sachez que le modèle et ses textures seront bientôt mis en ligne sous la même licence. Pour ceux qui veulent débuter avec Demoniak3D, ce sera aussi l'occasion d'avoir un exemple de scène sous la main.

WIP - orchidée, la suite

Suite du vieux Work In Progress de modélisation d'une orchidée sous Wings3D : voici quelques captures du résultat en temps réel.

Le rendu avec shaders

Le moteur 3D utilisé est Demoniak3D, déjà évoqué ici à plusieurs reprises ; j'ai rajouté un shader assez basique (modèle de phong avec un soupçon de normal mapping).
J'ai aussi modifié les textures afin de rectifier en partie certains raccords.

Orchidée - Wings3DOrchidée - wip 2orchidée 3 - wip

Et la suite ?

Plusieurs idées sonc actuellement envisagées pour la version temps réel finale :

  • Version basique : l'orchidée actuelle sur un "sol" ; matériau de type bois ou noir brillant.
  • Une autre possibilité serait d'inclure le modèle de plante carnivore (une sarracenia) que j'avais également modélisé sous Wings3D. Dans ce cas, l'orchidée pourrait être dans un vase et la sarracenia dans un pot... Le tout serait sur un des sols décrits dans le point précédent, peut-être avec une troisième plante.

    Sarracenia - modélisation sous wings 3DSarracenia - modélisation sous wings 3D

  • Dernière option envisagée pour le moment, une démo avec l'orchidée et un visage que je suis en train de modéliser.

Je suis bien entendu preneur de toute remarque ou suggestion. ;-)

En coulisses...

Pour les curieux, voila le rendu brut sans shader, à comparer à ce qui précède :

Orchidee-wip- pas de shaderRendu sous Demoniak3D sans shaderOrchidee-wip- pas de shaderRendu sous Demoniak3D sans shader

On voit clairement l'apport du shader : il apporte des ombres douces au modèle, et rend plus visible certains volumes.

L'effet de normal mapping est aussi présent, mais peu visible. Ceci est compréhensible dans le sens où les pétales sont relativement plates à la base : l'effet ne pouvait donc pas être prononcé dans le cadre d'un rendu qui se veut réaliste.
En enlevant la texture tout en laissant le normal mapping, on voit son effet sur la lumière :

normal mappingEffet de normal mapping (dos de la fleur)

WIP : orchidée

Suite de mon WIP sur la création d'une orchidée.

Le modèle que j'avais montré ici il y a quelque temps n'étant pas assez réaliste à mon goût, j'ai totalement repris à zéro la modélisation. Toujours avec Wings, j'ai effectué une démarche similaire à celle que j'expose dans le tutoriel de modélisation d'une orchidée avec Wings3D présent sur ce site. A deux détails près, toutefois : je n'ai pas utilisé le mode miroir, afin de créer de l'asymétrie, plus réaliste. Par ailleurs je me suis davantage inspiré de la réalité, et en particulier de certaines des magnifiques photos trouvées sur un site japonais : http://www.edit.ne.jp/~fkoichi/ophoto/phal/phalhyb2.htm et http://www.edit.ne.jp/~fkoichi/ophoto/phal/phalhyb.htm.
Il s'agit d'orchidées de type Phalaenopsis, ou orchidée papillon.

Pour les textures, j'ai scanné les pétales d'une vraie orchidée, puis retravaillé le tout afin d'obtenir un UV-mapping correct.
Le modèle servira pour une démo 3D temps réel en cours de réalisation ; en attendant, voici le résultat en rendu HDRI :

Phalaenopsis - Wings 3DPhalaenopsis - modélisation sous Wings 3D
Phalaenopsis - détailPhalaenopsis - détail

Tutoriel pour Wings 3D : modélisation d'une orchidée

Nouvelle année et bonnes résolutions

Je me suis enfin décidé à réaliser un tutoriel complet et assez long sur Wings 3D. Il vous permettra en 3 pages de réaliser une orchidée, comme celle évoquée sur ce blog début décembre.
J'ai essayé de faire en sorte que les débutants sous Wings 3D puissent aussi suivre le tutoriel (les utilisateurs avancés pourront donc sauter une partie des étapes), et qu'ils découvrent certaines fonctions de Wings 3D. Chaque étape est illustrée par une capture d'écran.

La page 1 du tutoriel de modélisation 3D

N'hésitez pas à commenter ici, ou directement sur les pages du tutoriel si vous avez des questions sur certaines étapes, des remarques, critiques... ou des suggestions pour les futurs tutoriels !

orchidée wings 3D - tutoriel

Syndiquer le contenu