Autorig de Quadrupèdes

Au cours de missions dans le domaine de l’image, j’ai été amené à développer des outils de production spécifiques. Je vous présente ici AQA (Antek’s Quadruped Autorig). Ce programme a permis de générer des contrôleurs pour faciliter l’animation de quadrupèdes.

Ces scripts sont écrits en MEL (langage embarqué d’Autodesk Maya). Leur utilisation se divise en trois étapes. Tout d’abord, l’utilisateur a le choix entre plusieurs pré-squelettes (cf. pré-squelette de bison sur l’image ci-dessous). Une fois sélectionné, le pré-squelette est importé dans la scène 3d active. Puis, l’utilisateur doit ajuster manuellement la position des articulations en fonction de l’anatomie du quadrupède fourni par le ou les modeleurs 3D.

UI and Proxy

Le programme génère ensuite chaque partie du rig* membres par membres (patte avant, patte arrière, colonne vertébrale, queue, tête, visage, oreilles…). Une procédure de finalisation connecte enfin toutes ces parties ensemble.

En dernier lieu, le résultat peut également être adapté manuellement afin d’apporter la touche finale au rig.

QuadrupedAutorigAntek

*rig : équipement virtuel nécessaire à faciliter le travail d’un animateur 3D sur un élément  à animer (objet ou personnage).

HTML to ShiVa HUDs

J’ai démarré cette « expérience » car j’étais intrigué par les moteurs de rendu HTML.

Lorsque nous nous rendons sur une page web, notre navigateur par l’intermédiaire de son moteur de rendu nous dessine dynamiquement le document correspondant à une URL donnée. Ayant de très bonnes compétences avec le moteur ShiVa-Engine j’ai donc entrepris la tâche de produire un code LUA interprété capable de générer graphiquement une page web en utilisant les API proposées par ShiVa Technologies.

La vidéo ci-dessous vous fait la démonstration de ce script. Contrairement au fonctionnement habituel du moteur, les textes sont ici générés lettre par lettre. Un atlas de textures (glyphes) généré avec un programme externe permet d’afficher la bonne lettre sur chaque composant d’interface.