Vous lisez
Mari : Mon premier programme Python

Objectif

Pour votre tout premier programme Mari je vous propose une idée simple et à la fois très pratique qui m’a été soumise par un graphiste d’Illumination Mac Guff.

Exporter tous les Channels de tous les Objets en une seule fois

En théorie

Posons à plat ce qu’il faut faire, étape par étape:

  • On liste tous les objets de la scène
  • Pour chaque Objet:
    • On passe l’Objet en Objet courant
    • On liste les Channels de l’Objet
    • Pour chaque Channel:
      • On exporte le Channel

En pratique

1
2
3
4
5
6
7
8
import mari    # Import du module Python "mari"
objList = mari.geo.list()    # On liste les Objets de la scène
for obj in objList:    # Pour chaque Objet
mari.geo.setCurrent(obj)    # On passe l'Objet en Objet courant
chanList = obj.channelList()    # On liste les Channels de l'Objet
for chan in chanList:    # Pour chaque Channel
# On exporte le Channel dans le dossier souhaité (ici /usr/tmp/)
chan.exportImagesFlattened('/usr/tmp/$ENTITY_$CHANNEL_$UDIM.tga')

Qu'avez-vous pensé de cet article ?
J'aime
0%
Merci
0%
Pratique
0%
Incomplet
0%
Rien de neuf
0%
A propos de l'auteur
Olivier Schmitt
Photographe professionnel, originaire d'Alsace (France), ancien Directeur Technique sur les films d'animation "Minions", "Moi, Moche et Méchant" et "Le Lorax".
Commentaires
Laisser une réponse

Laisser une réponse