L’artiste VFX Robert Rioux a développé deux modules complémentaires open source qui simplifient la conversion des shaders Maya pour une utilisation dans Blender. Ces outils pratiques permettent de transformer automatiquement le shader aiStandardSurface de Maya en shader Principled BSDF de Blender. Du coup, vous éliminez une grande partie du travail manuel lors de la migration des ressources entre ces deux logiciels. Voici un bref aperçu de ces outils qui nous font gagner un temps fou !
Convertir facilement les shaders Maya en Blender : que font ces outils ?
Les convertisseurs de Robert Rioux offrent une solution à un problème fréquent pour les artistes qui exportent des actifs de Maya vers Blender. Ces outils transforment automatiquement l’un des shaders clés de Maya, le aiStandardSurface (utilisé avec le moteur de rendu Arnold), en son équivalent le plus proche dans Blender, le Principled BSDF.
Et voici comment ça fonctionne :
- Exportation depuis Maya : le premier outil, un script Python, exporte une définition de shader avec le fichier FBX lors de l’exportation de l’élément depuis Maya.
- Importation dans Blender : lors de l’importation dans Blender, le second outil convertit automatiquement le shader Maya en Principled BSDF, ce qui simplifie l’adaptation des ressources.
Quels avantages offrent ces outils pour Maya et Blender ?
Les outils de conversion pour Maya et Blender apportent des avantages majeurs aux artistes 3D. Ils offrent un gain de temps considérable en simplifiant le transfert des shaders. Mais ils apportent aussi une flexibilité grâce à leur licence open source tout en assurant une compatibilité fluide entre ces deux logiciels.
Un gain de temps considérable
Les shaders développés dans Maya sont directement convertis pour Blender sans reconfigurations complexes. Cela réduit considérablement les étapes de travail manuel, notamment pour les arbres de shaders de base.
Une flexibilité open source
Les outils sont disponibles gratuitement sous licence GPL v3, ce qui les rend accessibles à tous. Vous pouvez les télécharger, les modifier et les utiliser librement dans vos projets.
Une compatibilité entre logiciels
Enfin, ces outils offrent une transition fluide entre deux des logiciels les plus populaires dans le domaine de la 3D.
Quelques limitations à prévoir
Malgré leur efficacité, ces outils ne sont pas parfaits pour tous les scénarios. Par exemple, les shaders avancés, comme ceux utilisant des nœuds mix ou ramp, ne sont pas convertis automatiquement. Seules les entrées de fichiers directes sont prises en charge.
Il faut aussi savoir que les paramètres de déplacement doivent être ajustés manuellement après l’importation. Enfin, les shaders générés peuvent demander des retouches pour atteindre le niveau de qualité souhaité dans Blender. De manière générale, ces outils sont parfaits pour des arbres de shaders simples. Par contre, ils peuvent demander un peu plus de travail pour des configurations complexes.
Il faut savoir que ces convertisseurs ont été développés à l’aide de ChatGPT. Ensuite, des ajustements supplémentaires ont été apporté par TinkerBoi, un développeur spécialisé dans les outils pour Blender. Leur objectif reste donc de proposer une solution rapide et accessible pour les projets de conversion de shaders de base entre Maya et Blender.
Comment télécharger et utiliser ces outils de conversion pour Maya et Blender
?
Les convertisseurs de shaders de Robert Rioux sont disponibles gratuitement sur GitHub. Pour les obtenir, il suffit de se rendre sur la page GitHub dédiée et de télécharger les scripts Python. Il faut suivre les instructions pour les intégrer dans Maya et Blender.
Pourquoi vous devriez les essayer ?
Si vous travaillez régulièrement avec des pipelines intégrant Maya et Blender, ces convertisseurs sont un atout ! Ils permettent de gagner un temps précieux, de simplifier le workflow et d’éliminer de nombreuses frustrations liées à la compatibilité des shaders. 😉