mercredi 24 juin 2009

"Break It" casse la baraque !

Lorsque le temps me le permet (pas vraiment souvent ces temps-ci), je continue de coder gentiment mon script "Break It", visant à imiter sous Blender la fonction Shatter de Maya.

Ce script python a pour but de casser des objets en morceaux plus petits puis de les convertir en rigids bodies dont la chute sera simuler via le moteur Bullet inclus dans Blender. Les performances de celui-ci se sont encore fortement amélioré depuis la sortie de Blender 2.49 et on peut enfin y préciser dans l'interface le nombre de substeps du solver et surtout le FPS de la simulation !


Fini donc les pieces qui passent à travers le sol parce qu'elles arrivent trop vite ou bien les simulations dont il fallait contracter l'animation après le bake pour que la chute d'un objet ne se fasse plus au ralenti !

Bien que la fonction Boolean se soit fortement améliorée dans la 2.49, je suis toujours confronté à plusieurs limitation de l'API pour ce qui est d'appliquer une texture différente aux faces intérieures des débrits. Je laisse donc pour l'instant ce script de coté jusqu'à la sortie de Blender 2.5 dont l'API sera beaucoup plus ouvert !

Très proche du formidable script "Fracture Me", mon "Break It" à moi se dinstingue notamment sur le choix des pièces à subdiviser, afin de ne pas se retrouver avec des pièces immenses juste à coté de petites allumettes de rien du tout. Le but est donc d'introduire un certain nombre de paramètres permettant de contrôler le balance entre les différents pièces.

Trois animations de tests sont visibles sur mon site, dans la section Gallery >> Researches :

http://www.coyhot.com


jeudi 18 juin 2009

Mon bolide pour le Blender F1 Challenge 2009

N'étant pas véritablement un habitué des concours tels qu'on peut en voir sur CG Talk ou 3DVF, je me suis pourtant laissé tenté ce coup-ci par le F1 Blender Challenge 2009 !

Le but de ce concours annuel est d'imaginer la voiture de course du futur en utilisant Blender. Chaque année, je suis vraiment impressionné par la qualité des créations ayant réussies à accéder au podium.

La différence cette année est que mon grand copain Fred Rey (Alias Zenzen) que j'ai récemment converti à Blender (jusqu'à en faire sa nouvelle religion) a posté sur le site une superbe "Buggy Bee", moitié Mad Max, moitié abeille. Fred ne pratiquant Blender que depuis 4 mois (mais la 3D depuis plus de 15 ans), j'étais vraiment impresionné de voir la qualité de sa création.

J'ai donc décidé de me lancer également dans l'aventure afin de maximiser les chances de gagner un truc, partant du principe que de toute façon on se préterai l'un des bouquins mis en jeu.

Voici donc mon bolide (cliquez sur l'image pour le voir en grand). Si vous désirez voter pour le bolide de votre choix, rendez-vous sur le site BlenderF1. Normalement, les votes devrait être ouverts à partir du 21 juin, le concours se terminant le 20 à minuit heure de la cote Est des USA.

M'y étant mis à la dernière minute (10 jours avant la deadline), j'ai passé environ 25 heures pour la réalisation de l'image de A à Z. Cela m'a permi de découvrir bon nombre de fonction de Blender dédiée aux UV qui m'était encore inconnu. Encore un bon moyen de me rendre compte que plus j'apprend et moins j'en sais.

Pour les petits curieux, la progression de la création de cette image est disponible ici sur le WIP

Le WIP de mon pote Zenzen est également disponible ici


Conférence Dessin / Maya / ZBrush / Blender le 26 Septembre

Le 26 Septembre prochain, je présenterai avec trois autres camarades de jeu une journée consacrée à la création 3D.

Initiée par FormaCD et la librairie Eyrolles, le but de cette journée sera la création d'un projet complet, utilisant plusieurs logiciels.

Voici le programme (directement pompé sur le site de FormaCD) :

De 10h00 à 11h15 - Le Dessin ! : Guy Cerry (auteur du FormaCD n°23 et n°28)
- A l'aide de ses crayons, il va nous dessiner le visage d'un personnage en expliquant les notions de valeurs et de profondeurs

De 11h15 à 12h30 - Maya, modélisation et setup d'un visage : Jean Marc Van Den Broek (auteur du n°18 et du n°30)
- Via Maya, Jean Marc va modéliser et préparer le setup du visage précédement dessiné, dans le but de réaliser une animation faciale.

A 12h30 : Discussion et dédicaces avec les profs.

De 14h00 à 15h30 - ZBrush, détaillage et workflow : Alexis Flamand (Auteur du n°12,17,21,22,26).
- Le grand Alexis frappe encore et reprendra l'objet modélisé sous Maya pour réaliser à l'aide de Zbrush son détaillage complet et sa préparation au rendu avec blender (préparation de map etc...)

De 15h30 à 17h00 - Blender, éclairage rendu et animation particulaire : François Grassard (auteur du n°19).
- François réalisera à l'aide de Blender une animation et un rendu de l'objet finalisé sous vos yeux ébahis :) (avec des effets...)

A 17h00 : Discussion, dédicaces avec les profs et pot offert par la maison !

Les quatre séances peuvent être suivies séparément !

L'amphithéâtre de la librairie Eyrolles ayant un nombre limité de places. Il vous faudra vous inscrire de manière complètement GRATUITE ici :

http://www.formacd.com/v2/public/page.php?redir=41

En espérant vous voir nombreux à cet événement, j'espère que cette journée sera pour vous aussi intéressante que pour moi !!!

Rendez-vous est pris !

vendredi 5 juin 2009

Pour les fondus de Perrier

Et voici le rendu final de mon dernier article pour "Computer Arts", visant à imiter l'effet de fonte des matériaux de la dernière publicité Perrier.

Tout a été fait sous 3DS Max de manière procédurale. Le rendu est bien évidemment issu de Mental Ray utilisant des images HDR photographiées dans mon salon puis assemblées dans Photoshop. J'ai utilisé ici les nouveaux shaders "Production" apparus dans la version 2009 (et cachés dans la version 2008) pour ce qui est des réflexions et plusieurs autres shaders MR (DGS, Matte Shadows et autres) pour le reste.


Le tout est déformé avec des FFD, le modifier "Fonte" (ou Melt dans la version Anglaise) écrasant un peu trop la base de l'objet. Les polygones constituants celle-ci se rentrent les uns dans la autres, créant des réfractions et des inversions de normales très dérangeantes. A proscrire donc ...

La vidéo est visible sur mon site :

http://www.coyhot.com

Section Gallery >> Press

Si le temps me le permet, je tenterai de refaire ce même rendu en utilisant la build patchée de Blender utilisant le Final Gathering implémenté par Farsthary :

http://farsthary.wordpress.com/2009/05/15/final-gathering-at-last/

Rappelons que le petit gars est également en train d'implémenter le photon mapping, le rendu volumique via les voxels ainsi qu'un unbiased raytracer (dans le genre de Maxwell) s'ajoutant au fonctionnalités de rendu de Blender, de plus en plus fournies !!!