SERIE REAL 3D (8óme partie) par Jac Pourlant |ac@avignon pacwan.net http://monoweb.pacwan.net/monoweb/jac
Je vous souhaite une bonne annće, pleine de petits processeurs ultrarapides, de petits meshes de derrióre les fagots. d'anims deli-rantes. de modólisation exemplaire, etc... Comme cadeaux de nou-vel an. j'offre a tous les internautes une visite a mon site flambant neuf et ó tous. les resultats du premier concours de la mailing-list de RealSoft. En outre. ce mois-ci et le mois prochain, nous allons faire une petite recreation dans la thćorie austóre et nous concoc* ter un petit projet a suivre.
C’est vrai quil n est plus trós frais mon poisson. c est un de mes pre-miers proiels. il a donc au moms 3 ans. II a le mente d evoquer de multi-pies aspecls de la modćlisation et il s’applique a une animation simple mais spectaculaire
Le but est de modeliser un poisson qui suivra une courbe Iraiectoire en ondu'ant selon cette Iraiectoire Nous devons donc utiliser un ‘mesh".
Nous allons choisir la methode Build Irom Curves". la construction a partir des courbes. Choisissons la vue de cóte. selectionnons la grille et construisons un | BSpline ovale
[Create/Controls/B-Spline Ctrlp] d au moms 16 pomts. en faisant bien attention que le point de dóparl de notre courbe (matćnalisś par la flóche) soit soil en haul. soit en bas. sur laxe de symetrie (pour ne pas avoir de probleme plus tard avec j notre texture). Concentrons les pomts en haul et en
bas selon la tigure 1. Dans la vue de lace. multiplions cette Iranche de poisson par 13 [View/lnput Plane/Horiz Lock (AmigaR-5)]. selectionner notre tranche "Ime". [Projects/Macro/Record Macro (Shift-m)], [Modify/Structure/Ouplicate (Alt d)]. [Modify/Linear/Move (m)].
pousser le nouveau splme de quelques carres vers
la droile.
[Projects/Macro/Record Macro (Shitt-m)).
(Pro|ects/Macro/RepeatMacro (y)]. entrer 11.
Nous avons nos 13 splmes bien alignes (tigure 2).
II faut se souvemr que le premier et le dermer ne comptent que pour lorientation et sont invisibles en rendu II doivent donc dans cet exemple etre rdduits a des pomts II laut selectionner les autres l un aprós l autre et les reduire en deux dimensions dans la vue de cole (poisson de lace), de faęon a obtenir une courbe ovoide ressemblant a un poisson (figurę 3) A present, il convienl de reunir les deux dermers splmes cai (le der-mer ne compiant que pour l orientation). I avant dermer doit etre ferma La chose est differente devant. car nous allons lui laisser la bouche ou-verle L antśpenultieme (linę. 10) doił etre aplati pour taire la queue II
convienl d aplatir egalement le precedent (Ime 9). mais legerement. pour preparer la queue Vu de dessus. notre ebauche doit ressembler a la figurę 4. vu de face ś la figurę 5
Sślectionnons la linę.5 et dans la vue de cóte (poisson de face), eti-rons
(Modity/Freeform/Move KnotPoint (AmigaR-k)] le point superieur et le pomt infeneur pour ebaucher la nageoire dor-sale et la premiśre venfrale Avec la Ime 7. puis la linę 8. procedons de meme mais seulement en bas. peu pour la 7 mais plus accentue pour la 8. ceci pour ebaucher la deuxieme nageoire ventrale De cóte. la chose doił ressembler a la figurę 6 et de face a la figurę 7 II ne nous reste plus quó lui faire la peau". Selectionnons tous les splmes dans l ordre de "linę" a “linę 12' et Iransformons les en 'mesh" [Create/Freeform/Build from Curves].
Nous pouvons dśs lors supprimer tous nos splmes de construction si nous sommes surs de nous (smon. regroupons-les dans un mveau : tous sślectionnós |Create/Boolean/OR (Shifl-b)] et rendons-les mvisibles (Modify/Properiies/Attributes (i)) et cochons la case WF-lnvisible)
Notre formę est lom d etre parlaite Nous avons dorenavant deux me-thodes pour l editer Soit au pomt par pomt avec [Modify/Free1orm/Move KnotPoinl (AmigaR-k)] par exemple pour ótirer les nageoires. soit a 1'aide de groupes en mul-tisólectionnant plusieurs pomts [Shift Drag], en les groupant [Create/Structure/Group (g)]
et en dśplaęant ce groupe et en le modifiant a convenance (notam-ment avec Move) comme pour les pomts correspondant a nos deux der-niers ex-splmes Avant tout. n oublions pas de deselectionner le biocage horizontal
[View/lnput Plane/Horiz Lock (AmigaR-5)].
A l aide de la premiere methode. tirons donc vers le haut et vers I arriere le pomt culmmant de la nageoire dorsale. vers le bas et un peu vers 1'arnere les nageoires ventrales. vers l arnóre. vers le haut et vers le bas respectivement pour les deux extremiies de la nageoire caudale Avec la seconde mćthode. ramenons les pomts termmaux (les ex-splmes 11 et 12) en groupe vers I avant de faęon qu ils se trouvent plus en avant que les extremites de la nageoire caudale Tout ceci est une histoire de gout. d arł et... de genre de poisson1 Disons que ęa devrait ressembler en gros a la figurę 8
Puisque nous avons pris soin de demarrer nos splines en haut ou en bas. nous n aurons pas de difficultes a faire un mapping spline a 1'aide soit d une image quelcongue. les essais peuvent donner des poissons tres banoies. soit dune image savamment dessmee La ou la chose est difficiie. c est en ce qui concernela disparite d elirement dans les difle-rentes zones de notre poisson-fa Pour vous aider a lui faire un costard sur mesure. je vous conseille de vous faire une mirę quadnllee (voyez la mienne. figurę 9) avec des repćres b<en ćvidents. afm d exammer sur une image rendue ou se trouvent ces reperes sur votre poiscaille Voyez l’exemple sur la figurę 10.
Figurę 5
O
Figurę 3
F:gure 6