
PROJET PERSONNEL : 3D Lookdev Kit
Hello,
Je développe actuellement un Lookdev Kit pour Maya, conçu comme une suite d’outils intégrée au même shelf que mon 3D Assets Manager, avec pour objectif de standardiser, accélérer et fiabiliser les étapes de lookdev en production 3D.
Le projet est développé en Python, s’appuie sur maya.cmds, PySide6 pour l’interface graphique et le moteur de rendu Arnold. L’architecture suit un modèle MVC, permettant une séparation claire entre logique métier, interface utilisateur et interactions avec Maya, et facilitant l’évolutivité de l’outil.
Les fonctionnalités déjà opérationnelles incluent un module de lighting avec un ensemble de HDRI fournis, la possibilité de charger des dossiers HDRI personnalisés, ainsi qu’un système de presets de lighting sauvegardables. Un module dédié à la caméra est également en place, avec la gestion de presets persistants stockés en JSON. L’interface utilisateur est entièrement conçue et structurée, incluant les sections des fonctionnalités à venir.
Les développements en cours et à venir comprennent notamment l’ajout d’outils de lookdev standards (grey ball, Macbeth chart), la mise en place de turntables automatisés, la gestion d’assets d’exemple, l’import/export de configurations, une possible connexion avec l’Assets Manager, ainsi que l’exploration de la gestion ACES. Ce projet me permet de consolider mes compétences en développement d’outils métiers, en conception de pipelines et en création d’interfaces adaptées aux besoins des artistes.
En quelques mots-clés :
-
Python
-
Autodesk Maya
-
maya.cmds
-
PySide6
-
Arnold Renderer
-
Lookdev
-
Lighting
-
HDRI
-
Presets et configurations
- Macbeth charts, grey ball, chrome ball
-
Fichiers JSON
-
GUI / outils métiers
-
Pipeline 3D
-
Architecture MVC
-
Automatisation de production
-
Standardisation des workflows
-
Turntable
-
ACES (en exploration)
-
Projet en cours / Work in progress
J’ajouterai ci-dessous les améliorations apportées à ce projet. La dernière version, en date, en tête de page.
V01
Le code source : repository GitHub
Exemple d’exécution (à venir) :
A bientôt ! 😉
