Mot-clé - python
Fil des billets
vendredi, 15 avril 2011
Par Narann le vendredi, 15 avril 2011, 22:59 - Script et code
Billet 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...
mercredi, 30 mars 2011
Par Narann le mercredi, 30 mars 2011, 22:40 - Script et code
Si vous avez déjà été amené à récupérer la position dans l'espace de tous les vertices d'un objet, vous avez surement dû vous heurter à la commande xform et à sa lenteur légendaire. :baffed:
Dans ce billet, je vous propose un petit bout de script Python utilisant l'API Maya en Python qui permet de récupérer, plus rapidement, la liste de toutes les positions des vertices d'un objet.
Principalement didactique, ces codes, pourront intéresser les personnes qui souhaitent regarder un peu plus profondément comment utiliser l'API tout en ayant un cas concret d'application. :laClasse:
Lire la suite...
mercredi, 23 mars 2011
Par Narann le mercredi, 23 mars 2011, 00:44 - Script et code
Aujourd'hui je vous propose un petit tuto sur une nouvelle méthode, depuis dans Maya 2011, pour faire des interfaces avec Qt Designer (via la commande loadUI).
Je vous montrerai le principe, et on attaquera avec un exemple concret. Nous verrons donc les avantages et inconvénients de cette technique.
Vous allez voir que la vérité autour de cette nouvelle feature n'est pas aussi jolie qu'elle le laisse croire.
J'espère que vous apprécierez! :sourit:
Lire la suite...
lundi, 14 mars 2011
Par Narann le lundi, 14 mars 2011, 22:24 - Script et code
Aujourd'hui, je ne suis pas peu fier de vous présenter la méthode d'un gros sénior dans le domaine du FX: Djelloul Bekri, qui, en plus d'être un mec adorable m'a donné et autorisé à diffuser son "trick" pour remplir le volume d'un mesh de spheres. :laClasse:
Un grand merci à lui donc car je pense que beaucoup de FX guys vont apprendre un truc aujourd'hui. Voir plusieurs tant cette méthode peut s'adapter à beaucoup de choses. :sauteJoie:
Lire la suite...
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, 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...
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...
samedi, 28 août 2010
Par Narann le samedi, 28 août 2010, 19:53 - Script et code
Aujourd'hui je vous propose un petit bout de code très pratique lorsqu'il s'agit de comparer deux fichiers, pour savoir si ils sont identique ou non, via leur somme MD5.
Une somme MD5 est une sorte de "signature" calculé grâce à chaque octet du fichier. Cette signature vous permet d'être sur que deux fichiers sont identiques. Les usages de cette petite procédure sont très variés. En pipeline, cela peut être très utile. :sourit:
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...
dimanche, 31 janvier 2010
Par Narann le dimanche, 31 janvier 2010, 22:17 - Mes coups de coeur
Lire la suite...
dimanche, 29 novembre 2009
Par Narann le dimanche, 29 novembre 2009, 18:59 - Script et code
Lors du billet précédent nous avons vu comment extraire une information (le nombre d'image) d'un fichier Quicktime en ligne de commande. Je vous propose ici la suite de ce tutorial en utilisant Python afin d'étendre cette possibilité à tout les fichiers d'un dossier.
MediaInfo reconnaissant un bon paquet de format, à la fin de ce tuto, vous aurez la possibilité d'étendre ce script suivant votre usage.
Lire la suite...
samedi, 28 novembre 2009
Par Narann le samedi, 28 novembre 2009, 18:07 - Script et code
Ce fut la colle de la semaine: "Comment lister le nombre d'image des fichiers Quicktime d'un dossier"...
Mine de rien, récupérer ce genre de données est récurent lors d'une prod mais il n'est pas aisé de trouver des informations sur "comment procéder". Vous pouvez faire votre guignol comme moi, à savoir, essayer de trouver des informations sur le header d'un fichier Quicktime mais, d'une, je n'ai pas trouvé, et si bien même j'avais réussi, j'aurai été incapable de le coder (j'ai essayé parce que je suis un dur à cuire mais nan... J'ai pas réussi... :baffed: ). Je vous propose une solution que j'ai trouvé, qui n'est surement pas la meilleur, mais que je vais garder de coté tant elle s'adapte à beaucoup de type de fichiers. Mon secret c'eeeesssttt Starlight! MediaInfo CLI!
Lire la suite...
mercredi, 25 novembre 2009
Par Narann le mercredi, 25 novembre 2009, 23:27 - Script et code
Haha!!! Le voila! Das Python Debugger! Le truc que "une fois que tu sais que ça existe que tu peut plus te passer de" ^^ .
Le debug, le genre de chose qu'un scripteur de base (moi :baffed: ) traduit par l'utilisation à tout va de "print" dont il asperge ses codes pour tenter de deviner "pourquoi de p*tain de script de m*rde ne fait pas qu'est ce qu'on lui à demandé de faire".
Et bien amis boutonneux pythonneux du dimanche, je viens de trouver une solution de la mort qui tue: Le module pdb!
Lire la suite...
samedi, 18 juillet 2009
Par Narann le samedi, 18 juillet 2009, 22:45 - Script et code
Vous ne vous êtes jamais dis: "Arf! Le MEL c'est cool mais ça commence à être un peu has been...".
Personnellement, je me fait cette réflexion assez souvent... :hehe: Même si on arrive à avoir ses petites habitude de GUI (certaines sont des bijoux d'inventivité), il n'est pas inintéressant de se pencher sur ce qui ce fait de plus... Comment dire... Jeune...
Je vous invite donc à découvrir comment intégrer PyQt dans Maya.
Lire la suite...
mercredi, 15 avril 2009
Par Narann le mercredi, 15 avril 2009, 22:40 - Script et code
Comme je vous le disais, je commence à utiliser le binding Python de l'API Maya. J'ai donc regardé les codes sources de Rob Bateman (que je trouvais incompréhensibles il y a un an) et les ai "traduit" (non sans mal) en Python... J'ai donc créé un petit script avec un locator personnalisé. Ce n'est clairement pas le plus simple pour commencer (J'avais quand mêmes des bases grâce à d'autres tutos, aux "plugins" Python déjà intégré à Maya et a des tutos OpenGL que j'avais fait) mais une fois le code fonctionnel, c'est assez drôle de le modifier pour fabriquer son propre locator...
Lire la suite...
dimanche, 29 mars 2009
Par Narann le dimanche, 29 mars 2009, 23:12 - Script et code
Ça fait plusieurs week ends que je regarde comment fonctionne l'API Maya avec Python. Je commence à avoir un petit aperçu des avantages et inconvénients... Je m'y suis mis et je compte faire, un de ces quatres, quelques tutoriaux et scripts car la documentation manque un peu...
Lire la suite...