A CG nerd tale

Dorian Fevrier's blog

I'm reinventing the wheel because I want to know more about wheels. - Max Liani

Mot-clé - attribut

Fil des billets - Fil des commentaires

mardi, 14 août 2018

Récupérer le nom d’un attribut caché dans Maya

Il n’est pas rare, quand on script, de devoir récupérer le nom d’un attribut en vu de l’utiliser, plus tard, dans ses scripts. D’une manière générale, il suffit de modifier l’attribut, d’aller dans le Script Editor puis de trouver la ligne qui fait le setAttr sur l’attribut qui nous intéresse. :petrus:

Vous remarquerez toutefois que cette méthode ne fonctionne pas avec certains attributs. Il arrive, en effet, que la commande setAttr correspondante ne soit pas affichée dans le Script Editor. Je vous propose ici la méthode que j’utilise pour aller trouver les attributs « timides ». :sourit:

Lire la suite...

samedi, 16 juillet 2011

Les render layers de Maya: "Global", le petit attribut magique

renderLayer_Attr_Global_tn.pngBonjours à tous, on m'a récemment montré à quoi servait un petit attribut présent depuis longtemps dans les render layers de Maya: "Global". Je vous propose donc un énième billet express (j'en fais un peu trop ces derniers temps, je sais...) pour vous faire partager cette "découverte".

Ceux qui savent déjà ce que c'est vont se moquer de moi je le sent. :seSentCon:

Vous allez voir, c'est basique comme tout mais c'est le genre de truc qu'on ne peut pas vraiment deviner au premier coup d’œil.

Lire la suite...

samedi, 16 avril 2011

Mental ray 3.9: Les User Data Shaders (ou Shader Package)

mental_ray_3_9_Les_User_Data_Shaders_tn.pngComme vous le savez tous, Maya 2012 est sorti. Et comme chaque nouvelle version de Maya, mental ray est mis à jour (v3.9.1.36). Dans ce billet, je ne ferai pas le tour des nouvelles features. Elles sont présentées ici (page officielle). Je m'attarderai en revanche sur l'une d'elle que je trouve très intéressante: Les shaders packages.

Concrètement, cela consiste à appliquer un attribut spécifique à un élément de la scène pour que son shader puisse utiliser la valeur donné dans l'attribut.

Un exemple: Si vous avez un shader sur des objets et que la seule chose qui change en fonction de ses objets est la texture, il est dommage de dupliquer tout le shader pour ça, et, en cas de modifications de devoir l'appliquer sur tous les shaders dupliqués de la scène... Sur des grosses scènes ça devient vite ingérable... :redface:

Je vous propose ici un billet rapide sur le principe ainsi que des bouts de script, un peu en vrac, que vous pourrez essayer. :sourit:

Lire la suite...

vendredi, 15 avril 2011

Petite astuce pour filtrer les nodes par attributs via la commande ls de Maya

pythonVsMaya_tn150.pngBillet express: Je viens de découvrir une façon d'utiliser la commande ls que je ne connaissais pas. C'était pourtant évidant. :casseTeteMur:

La technique consiste à utiliser * dans le nom de l'objet...

Bon, ça je le savais déjà. Mais là ou ça devient intéressant, c'est quand il s'agit de récupérer tous les objets ayant un attribut bien spécifique.

Cela évite d'avoir à utiliser une boucle! :sauteJoie:

Lire la suite...