Stage de 2ᵉ année de BUT

Amélioration du pipeline de production chez Dwarf Animation Studio

Contexte du stage

Au cours de ce stage, réalisé au sein de Dwarf Animation Studio, j’ai eu l’opportunité de m’immerger dans un environnement professionnel exigeant, au cœur de la production d’animations 3D de haute qualité. J’ai intégré l’équipe pipeline du studio, avec pour mission d’optimiser un processus clé de leur chaîne de production.

Plus précisément, j’ai travaillé sur l’automatisation de la création d’un dossier de LookDev dans Unreal Engine – une étape essentielle dans la mise en place des scènes et l’intégration visuelle des assets.

Cette tâche, auparavant réalisée manuellement par les équipes techniques, a été intégrée à un outil interne du studio (nommé "loader"), permettant désormais un gain de temps significatif tout en réduisant les risques d’erreur humaine.

Objectifs et réalisation

  • Analyse du pipeline existant : compréhension des workflows internes et des outils Python développés en interne
  • Montée en compétence sur l’API Python d’Unreal Engine (manipulation d’assets, niveaux et structure de dossiers)
  • Ajout d’une commande dans l’outil interne "loader" pour automatiser la création d’un dossier LookDev prêt à l’emploi
  • Refactorisation du code existant pour améliorer la lisibilité, la maintenabilité et l’évolutivité
  • Rédaction de documentation technique pour faciliter la prise en main par les équipes

Résultats obtenus

  • Réduction notable du temps nécessaire à la préparation des dossiers LookDev pour les artistes
  • Intégration fluide dans les outils internes existants, sans rupture de workflow
  • Fonctionnalité adoptée par les équipes techniques et utilisée en production
  • Documentation claire assurant la pérennité de la solution dans le pipeline du studio

Illustrations du travail réalisé

Exemple de scène LookDev Fonctions hook Fonctions bp_fw Fonctions lvlseq_fw

Technologies utilisées

Python Unreal Engine (API Python) Pipeline d'animation 3D

Défis et apprentissages

Ce stage m’a permis de progresser sur plusieurs plans :

  • Compréhension approfondie du fonctionnement d’un pipeline de production en animation 3D
  • Autonomie dans la prise en main d’un outil aussi massif qu’Unreal Engine
  • Collaboration avec les équipes techniques du studio pour s'intégrer dans un environnement de production réel