Le stockage des fichiers reste un gros problème pour toute production CG. Les nombreux logiciels impliqués conduisent à une constellation de fichiers dans laquelle il est difficile de trouver son chemin.
Dans un monde idéal, vous utiliseriez une base de données dédiée, où les fichiers peuvent être interrogés, consultés et stockés via leurs métadonnées. Malheureusement, la plupart des studios ne peuvent pas se permettre de mettre en place ce type de solution. L’alternative la plus simple est de s’appuyer sur un système de fichiers classique. Mais pour éviter toute confusion, il est indispensable d’imposer une structure au système de fichiers. C’est ce que nous proposons d’aborder dans cet article de blog.
Notez que tous nos chemins sont écrits en minuscules, sans caractères spéciaux ni espaces. Ces règles permettent de maximiser la compatibilité et la préparation avec les logiciels et les outils.
Dossier racine
Le nom de votre dossier racine doit être très explicite, composé du dossier productions et du nom de la production :
productions/big_buck_bunny
Les dossiers d’état
Avant de décrire notre contenu, nous avons besoin d’un dossier pour les fichiers de travail et d’un autre pour les fichiers publiés.
productions/big_buck_bunny/working
productions/big_buck_bunny/export
Les dossiers de type
Dans votre production, vous construirez principalement des assets (actifs) et des shots (plans). Séparons donc clairement ces deux notions :
productions/big_buck_bunny/working/assets
productions/big_buck_bunny/working/shotsLes dossiers d’assets
Pour organiser correctement vos assets, nous vous proposons de créer des dossiers par catégories d’assets. Ensuite, chaque asset doit avoir son propre dossier distinct. Enfin, nous pensons qu’il est préférable d’avoir un répertoire pour les étapes principales de la construction de l’asset. N’en soyez pas trop spécifique sinon vous vous retrouverez avec des myriades de dossiers :
prod...ing/assets/characters/rabbit/modeling
prod...ing/assets/characters/rabbit/rigging
prod...ing/assets/characters/rabbit/texturingLes dossiers de shots
Les dossiers doivent décrire la hiérarchie du shot (épisode/chapitre, séquence, et shot). Ensuite, pour chaque shot, nous stockons les fichiers dans un dossier qui décrit les étapes principales de sa construction.
prod...ing/shots/ep001/se001/sh001/animation
prod...ing/shots/ep001/se001/sh001/fx
prod...ing/shots/ep001/se001/sh001/compositingSi vous n’avez ni épisode ni chapitre, vous pouvez ignorer le dossier ep001.
Le principal problème ici est que, parfois, vous devez gérer une animation qui s’exécute sur plusieurs shots. Nous recommandons d’utiliser soit des liens symboliques, soit de ne travailler que sur le premier shot concerné par l’animation.
Les assets dans les dossiers de shot
Il arrive que des variantes d’assets doivent être faites pour un shot spécifique, ou que l’animation soit construite séparément pour chaque asset. Dans ce cas, nous créons un dossier assets à l’intérieur du dossier du shot. Dans ce dossier, nous créerons un dossier par asset. Inutile d’ajouter un dossier pour le type d’asset.
prod...ing/shots/ep001/se001/sh001/assets/rabbit/animation
prod...ing/shots/ep001/se001/sh001/assets/rabbit/modeling
Nommage des fichiers
Il vaut mieux retranscrire aussi toutes les informations dans le nom du fichier. Dans certains logiciels, seul le nom du fichier s’affiche dans le titre de la fenêtre. Donc, il vaut mieux le rendre explicite.
asset :
big_buck_bunny_assets_characters_rabbit_modeling.maxshot :
big_buck_bunny_ep001_se001_sh001_animation.maxasset dans un shot :
big_buck_bunny_ep001_se001_sh001_rabbit_animation.maxDépartements et hiérarchie de fichiers spécifique
Certains départements peuvent avoir des façons différentes de gérer les fichiers. Il peut être une bonne idée d’avoir une hiérarchie de fichiers différente pour chaque département. Dans ce cas, assurez-vous de le documenter correctement.
Derniers mots
C’est tout ! Avec cette simple arborescence de fichiers, vous devriez pouvoir stocker correctement tous vos fichiers. Ce qui signifie moins de maux de tête et moins de stress pour vos prochaines productions.
Imposer une structure de fichiers peut entraîner des duplications de fichiers et parfois plus de processus pour vos artistes CG. Vous ne devriez pas avoir peur de cela. La structure de fichiers fait partie de la communication entre les personnes. Et dans un projet, une bonne communication est ce qui compte le plus. Il vaut donc mieux accepter de petits inconvénients. Vous gagnerez bien plus d’efficacité en cherchant les bons fichiers.
Encore mieux, cela vous permettra de développer des outils capables de travailler automatiquement sur votre système de fichiers. Les outils de pipeline sont indispensables pour faire évoluer votre studio. Dans de futurs articles de blog, nous vous donnerons des idées sur ce qu’il faut construire et comment le faire.
En écrivant principalement sur la gestion de production et les pipelines, cela ne veut pas dire que nous n’aimons pas non plus regarder de belles images. Si vous souhaitez des sujets plus larges et des contenus sélectionnés sur l’industrie CG en général, vous pouvez nous suivre sur Twitter !



