Mot-clé - maya
Fil des billets
dimanche, 20 février 2011
Par Narann le dimanche, 20 février 2011, 23:56 - Script et code
Aujourd'hui je vous propose un tutorial qui vous permettra de projeter un mesh sur un autre.
C'est un truc qui peut être pratique mais surtout, c'est assez "fun" à faire (tout est relatif diront certains :seSentCon: ) et ça permet d'apprendre les fondamentales des changements de repères (les fameuses matrices) en ayant un exemple à la fois simple et concret.
Amateur de l'API, ce tuto est fait pour vous!
Lire la suite...
lundi, 15 novembre 2010
Par Narann le lundi, 15 novembre 2010, 21:25 - Infographie 3D - Boulot
Je ne sais pas si vous avez remarqué mais dans Maya (et dans mental ray de manière général), le paramètre d'intensité des photons est toujours indépendant du paramètre d'intensité de la light...
Lors de l'éclairage d'une scène, le jaugeage se fait donc à la main (et surtout, à l'oeil...). Cette lacune est maintenant comblée par l'apparition, dans Maya 2011 d'un node qui permet, moyennant quelques paramètres, de gérer ces deux paramètres en un seul.
Ce node c'est le mia_photometric_light et je vous propose un petit tuto sur comment s'en servir. :sourit:
Lire la suite...
lundi, 4 octobre 2010
Par Narann le lundi, 4 octobre 2010, 22:27 - Crashs et bugs
Étant de plus en plus amené à utiliser l'API Python de Maya dans le cadre de mon travail, je remarque que beaucoup de choses ne fonctionnent pas très bien, voir, pas du tout...
L'implémentation Python (qui à au moins le mérite d'exister et d'être très pratique) est pas mal buggé... On se demande souvent si la faute vient de nous. Mais c'est une fois qu'on a réussi à isoler le bug et à trouver un workaround qu'on se rend compte que le problème n'était pas due (qu')à notre incompétence... :sourit:
Lire la suite...
mercredi, 22 septembre 2010
Par Narann le mercredi, 22 septembre 2010, 23:52 - Infographie 3D - Boulot
Boujour à tous! :dentcasse:
Dans Maya, il peut arriver que l'on veuille remplir un mesh de particules de manière complètement aléatoire. Il existe plusieurs méthodes pour ça.
On peut, par exemple, émettre des particules vers l'intérieur du mesh et les faire rebondir sur les parois. Mais cette méthode ne donne pas un résultat si aléatoire que ça. Et dans certains cas, cela se voit. :reflechi:
Si on a des pépettes, on peut aussi utiliser Houdini qui fait ça à merveille et récupérer les particules dans Maya.
Ce que je vous propose est une méthode un peu "clef en main". Vous sélectionnez votre mesh, appliquez le script, réglez deux trois trucs appuyez sur play pour lancer la génération et c'est bon!
Lire la suite...
samedi, 18 septembre 2010
Par Narann le samedi, 18 septembre 2010, 16:50 - Script et code
Lorsqu'on fait du développement Python dans Maya, on peut des fois être embêté avec ses modules persos Python. :pasClasse:
En effet, si on souhaite recharger un module, ce n'est pas super simple. En mel il suffit de redéfinir la procédure et c'est bon. En python ce n'est pas le cas.
Je vous propose ici un bout de code qui va décharger des modules de votre choix de Maya. Si vous réappelez ses modules, ils seront rechargés. :hehe:
Lire la suite...
lundi, 13 septembre 2010
Par Narann le lundi, 13 septembre 2010, 22:20 - Infographie 3D - Boulot
Lors de mes recherches sur les particules, j'étais face à un problème qu'on rencontre assez fréquemment:
Orienter des instancers en fonction de la normale du mesh sur lequel elles se trouvent... :casseTeteMur:
Ça semble être un bête problème mais dans Maya, ce n'est pas si évident et il faut un peut bidouiller pour pouvoir le faire.
Je vous propose à travers ce tuto une petite solution qui, vous allez voir, n'est pas de moi mais que je ne pouvais m'empêcher de vous faire partager.
Lire la suite...
samedi, 28 août 2010
Par Narann le samedi, 28 août 2010, 16:21 - Script et code
La voila enfin, celle que vous attendiez depuis le début, celle que je vous promet depuis maintenant quatre chapitres, celle qui finit en beauté, celle qui va filer des migraines à tout ceux qui n'ont pas fait math sup' math spé' (moi au passage :baffed: ): Le bump mapping.
Autant le dire tout de suite, il va falloir s'accrocher un peut pour visualiser comment ça marche. Vous allez voir qu'une fois le "truc" pigé, les choses vont vous sembler plus simple, et vous pourrez passer à d'autres choses, plus compliquées, tout seul, comme un grand! :sourit: . Allez, on y va pour cette ultime partie!
Lire la suite...
mercredi, 4 août 2010
Par Narann le mercredi, 4 août 2010, 23:49 - Script et code
Si vous êtes arrivés jusque là, vous devez surement vous dire: "Qu'est ce que c'est que ce tuto de shader de merde ou l'on vous fait bouffer trois parties sans voir une seule texture?".
Rassurez-vous, vos efforts vont être récompensés! Nous allons attaquer les textures! :sourit:
Vous allez voir que leur mise en place est relativement simple. Cette partie sera moins longue que les autres car je préfère l'aborder dans un seul billet et laisser au prochain, un seul sujet, le bump!
Lire la suite...
mardi, 27 juillet 2010
Par Narann le mardi, 27 juillet 2010, 20:50 - Script et code
Après pas mal de retard (boulot, etc...), je vous propose de découvrir la troisième partie de ma série de tutos sur le langage CgFX.
Ici nous allons ajouter une couleur de base à notre shader (la diffuse), de l'ambiant, ainsi qu'un effet très intéressant pour déboucher les bords: Le falloff. Avec cet effet, vous pourrez déjà donner un look sympa à vos playblasts alors n'hésitez pas à expérimenter. Je vous invite à partager vos liens et créations dans les commentaires. :youplaBoum:
Lire la suite...
jeudi, 27 mai 2010
Par Narann le jeudi, 27 mai 2010, 23:20 - Script et code
Maintenant que nous savons comment fonctionnent les shaders CgFX dans Maya, il est temps de faire le notre :sourit: .
Je vous propose donc une série de billets sur l'écriture d'un shader CgFX pour Maya de A à Z! Nous verront comment faire une illumination de base, ajouter de l'ambiant (avec une option de falloff) et du bump, avec deux lights. C'est maintenant qu'on va bidouiller! Maintenant qu'il va falloir éveiller votre curiosité et ne pas hésiter à expérimenter.
A la fin de cette série de tutos, vous devriez être capable d'ajouter d'autres effets vous même (speculaire, reflection, etc...), en fouillant dans différents codes! :siffle:
Lire la suite...
lundi, 26 avril 2010
Par Narann le lundi, 26 avril 2010, 23:43 - Script et code
Lors d'un ancien post, je vous parlais des textures dds. Je pensais que ce format résolvait tout les problèmes de plantage dûs à l'affichage mais ce n'a pas été complètement le cas. En effet, même si les plantages étaient mineurs, il restaient présents lors de l'ouverture-fermeture récurrentes des scènes. J'ai donc commencé à chercher d'autres solutions. Je me suis tourné vers les hardwares shaders (elle m'intriguait depuis longtemps cette connexion) et je viens de découvrir le langage CgFX. Après quelques galères, j'ai réussi à faire ce que je voulais dans Maya et, comme vous le savez, je ne peux pas m'empêcher de frimer partager (modestement en fait) mes découvertes sur le sujet, tellement (encore une fois) ce genre d'informations manque sur le net et (d'une certaine façon) fait défaut à l'infographie 3D française. :mechantCrash:
Lire la suite...
dimanche, 25 avril 2010
Par Narann le dimanche, 25 avril 2010, 19:32 - Crashs et bugs
Ceux qui, comme moi, veulent faire du bump mapping en CgFX, dans Maya, avec une carte ATI Radeon (on doit bien être une dizaine dans toute la France à vouloir faire un truc pareil!) se sont peut être cassés les dents sur les exemples de Nvidia. En effet, quelques règles doivent être respectées pour pouvoir faire tourner ses shaders sur toutes les cartes. Le support du langage CgFX étant plus évolué pour les cartes Nvidia. Normal, c'est eux qui ont inventés ce langage.
Mais c'est possible! :sourit:
Lire la suite...
mercredi, 7 avril 2010
Par Narann le mercredi, 7 avril 2010, 22:33 - Infographie 3D - Boulot
Beaucoup de monde parle du linear workflow (Ou "workflow linéaire" pour anglicisme. Ou encore "bosser en linéaire" pour du "pur" français...). Je ne pouvais donc pas ne pas faire un billet là-dessus. Mais aux vues du nombre de fois ou le sujet est traité sur internet, une énième explication serait superflue. Dans ce billet, je vous propose plutôt une sélection de liens intéressants (que je commenterai) qui parlent du sujet. Vous verrez qu'il y a plusieurs méthodes pour bosser en linéaire (en fait, il n'y a qu'une seul méthode mais plein de façons de l'appliquer). Je finirai avec "ma méthode à moi" (qui je pense, est la plus simple). :seSentCon:
Lire la suite...
vendredi, 12 février 2010
Par Narann le vendredi, 12 février 2010, 22:36 - Script et code
This post is a english translation of this post. I'd wrote it after post this on CGTalk. Great thanks to Daisy C. Lyle. She translate all the french version to english and make a great work! She save me hours doing this! :sourit: . Hope that this tutorial will be usefull.
Lire la suite...
mardi, 2 février 2010
Par Narann le mardi, 2 février 2010, 21:00 - Script et code
Voici la traduction d'un des meilleurs résumé que je connaisse pour les personnes qui souhaitent commencer sous l'API Maya. Il est principalement destiné au développeurs, n'ayant aucune connaissance en Maya, qui souhaiterai commencer à écrire des nodes. Mais je pense qu'il peut également être lu par des scripteurs confirmés qui souhaitent se pencher sur l'API. Encore une fois, il s'agit d'un maitre, peut être pas le plus grand développeur mais incontestablement celui qui a tenter de mettre le script et la programmation dans Maya à la porté de tous (ce qui pour moi, lui donne le titre de maitre ^^ ), j'ai nommé: Robert Bateman.
Lire la suite...
lundi, 1 février 2010
Par Narann le lundi, 1 février 2010, 21:21 - Script et code
Il peut être intéressant d'avoir certaines informations d'affiché dans le viewport de Maya. En effet, malgré un grand choix d'information génériques, certaines, spécifiques à vos scripts et/ou productions ne sont pas affichées.
Il existe une méthode pour pouvoir afficher l'information que l'on souhaite et je vous propose de voir comment faire.
Lire la suite...