Depuis 2012, j’enseigne dans différents établissements publics et privés la création d’images de synthèses pour le cinéma d’animation, le jeu vidéo et les effets spéciaux. J’ai très majoritairement donné cours dans la formation Arts et Technologies de l’Image de l’Université Paris 8. Je suis devenu co-responsable du département en 2022 et nous organisons avec l’équipe pédagogique un programme basé sur la double compétence artistique et technique.
Since 2012, I’ve been teaching computer graphics for animation, video games and special effects in various public and private establishments. Most of my teaching has been in the Arts et Technologies de l’Image program at Université Paris 8. I became co-director of the department in 2022, and together with the teaching team we are organizing a program based on dual artistic and technical skills.
Production et pipeline du cinéma d’animation, du jeu vidéo et des effets spéciaux
Ce cours repose sur ma recherche de terrain auprès dse studios des industries créatives. Il vise à transmettre une approche macro de la production incluant les composantes économiques et sociales, ainsi qu’une approche micro en développant les conséquences techniques du pipeline.
This course is based on my field research with studios in the creative industries. It aims to convey a macro approach to production, including the economic and social components, as well as a micro approach, developing the technical consequences of the pipeline.
Optimisation temps-réel
La création visuelle en temps-réelle implique une exigence d’optimisation trés contraignante. Si les ressources ne sont pas envisagées dans leur globalité, l’image n’est plus temps-réelle. Ce cours vise à expliquer les algorithmes sous-jacent de la production d’images de synthèses, tout en epxliquant les stratégies d’optimisation graphiques dans les DCC et les game engines principaux (Unity, Unreal).
Real-time visual creation implies a highly demanding optimization requirement. If resources are not considered in their entirety, the image is no longer real-time. This course aims to explain the algorithms underlying the production of synthetic images, while epxlizing graphical optimization strategies in DCC and the main game engines (Unity, Unreal).
Programmation GLSL
La programmation GLSL permet d’aborder les fondamentaux des mathématiques appliqués aux images de synthèse et donc de faire la passerelle avec les algorithmes de génération d’images 2D et 3D. Le cours est adressé à des non programmeurs afin de les amenés jusqu’au raymarching.
GLSL programming introduces you to the fundamentals of mathematics applied to computer graphics, bridging the gap between 2D and 3D image generation algorithms. The course is aimed at non-programmers, bringing them right up to raymarching.
Surfacing procédural avec Substance Designer
Le surfacing désigne la création d’éléments 2D et 3D qui habilleront la surface d’un volume 3D, soit d’un point de vue artistique, soit d’un point de vue technique. Substance Designer propose un découpage des étapes de production en graph, permettant un surfacing procédural et adapté aux besoin de production temps-réel.
Surfacing refers to the creation of 2D and 3D elements to cover the surface of a 3D volume, either artistically or technically. Substance Designer offers a graphical breakdown of production stages, enabling procedural surfacing adapted to real-time production needs.
Modélisation et surfacing avec Maya
Autodesk Maya est le leader de la modélisation 3D dans le secteur de l’animation. Ce cours vise à comprendre les enjeux de la modélisation et du surfacing dans ce logiciel, afin d’avoir les bons réflexes techniques pour la production.
Autodesk Maya is the leader in 3D modeling for the animation industry. This course is designed to help you understand the challenges of modeling and surfacing in this software, so that you have the right reflexes te
Programmation Unity
Unity est un moteur de jeu basé sur des components qui rendent organiques la création de contenu interactif et ludique. Ce cours vise à pratiquer le logiciel, dévleopper en C# et organiser de multiples projets concrets pour apprendre à structurer son code.
Unity is a component-based game engine that makes the creation of interactive and entertaining content seamless. This course aims to provide hands-on practice with the software, develop in C#, and organize multiple concrete projects to learn how to structure code effectively.
Création 3D avec Blender
Blender est un DCC open source puissant et léger, dont sa popularité dans les studios grandis d’année en année. Ce cours vise à appréhender toutes les fonctions clés du logiciel : modélisation, animation, rigging, procédural, shading, lighting, rendu.
Blender is a powerful and lightweight open-source DCC (Digital Content Creation) tool, whose popularity in studios grows year after year. This course aims to cover all the key functions of the software: modeling, animation, rigging, procedural, shading, lighting, and rendering.