Melchior - Artiste Technicien

Développement d'outils

KRITA BLENDER WORKFLOW BRIDGE :

Objectifs :

Permettre aux illustrateurs et créateurs de bandes dessinées d'intégrer plus facilement des éléments d'images de synthèse 3D à leur processus de dessin. Cet outil assure la transition du logiciel de dessin Krita au logiciel de 3D Blender et vice-versa.

Enjeux :

Cet outil a été développé dans le cadre de mon travail de recherche et création pour mon mémoire de Master.

image

fonctionnalités :

  • Lie un groupe de calques Krita à une scène Blender.

    Règle automatiquement la caméra à la résolution en pixels du gabarit mis en place par l'utilisateur sur Krita, importe automatiquement le croquis en arrière-plan de caméra sur Blender.

    Extrai des calques 2D de la scène 3D tout en préservant la cohérence de l'éclairage de la scène.

    L'utilisateur peut structurer cette extraction via différents outils, exporter plusieurs objets en tant que layer unique, désigner un sol au travers duquel les objets ne doivent pas clipper... Les images sont exportées avec des informations variées sur la structure de la scène.

  • Importe automatiquement les calques extraits de la scène 3D dans le groupe de calques Krita.

    Les calques sont automatiquement classés en fonction de leur distance à la caméra, d'éventuelles collections Blender sont converties en groupes de calques et l'ensemble est automatiquement positionné à l'emplacement du gabarit précédemment désigné par l'utilisateur.

    Et de nombreuses autres fonctionnalités détaillées sur le Gitlab du projet.

    L'interface utilisateur :

    Lors de la création de cet outil, j'ai été amené à réaliser plusieurs interfaces destinées à accommoder le nombre grandissant de possibilités.

  • image
  • image
  • image
  • Des rendus obtenus par le biais de ce système sont disponibles dans la catégorie dessin.

    Récupération des données de frame aprés une étape de peinture :

    Objectifs :

    Éviter les erreurs humaines en automatisant le classement des images après leur renumérisation. Trouver un moyen de transmettre les données de manières visuelles et lisibles par l'ordinateur en minimisant les erreurs de lecture.

    Enjeux :

    Travail réalisé pour le studio Les Astronautes avec l'aide de mon maître de stage, Monsieur Stéphane Ripé, pour le court-métrage d'animation Mont Noir.

    Détails techniques :

    Les lines d'animation devaient être imprimées, peintes à la main, puis à nouveau numérisées pour une étape de composition. L'objectif principal était de permettre de reclasser ces milliers d'images une fois numérisées. Il nous fallait donc une manière de transférer les informations de frames visuellement à un format que l'ordinateur pourrait lire. Avec Monsieur Stéphane Ripé, nous avons élaboré et testé différentes stratégies, algorithme de reconnaissance de texte, QR code... Finalement, nous avons décidé de passer par un système de code-barres, plus fiable que la reconnaissance de texte et moins large que le QR code (rentre mieux dans la marge des feuilles). Ce script a été développé en JavaScript et en Python, j'ai également développé une interface qui se déclenchait en cas de situation particulière (le code-barres n'est pas lisible ou bien l'image est déjà détectée). Cette interface permettait de comparer les conflits pour prendre une décision ou de remplir manuellement le nom de la forme. Je n'en ai malheureusement pas gardé de traces.

    image