HLSL
Formation créée le 14/07/2025.
Version du programme : 1
Programme de la formation
POUR LES PARTICULIERS : • Formation à distance en visio. POUR LES ENTREPRISES : • Formation à distance ou dans les locaux de l'entreprise. • Programme et Accompagnement sur-mesure. • Date et rythme : selon vos disponibilités
Objectifs de la formation
- Lire un shader / structure du shader/Entrée-sorties d'un matériel en HLSL pur
- Base de programmation en accéléré (Variables et fonctions)
- Base de programmation en accéléré (notions avancées)
- Écriture/Génération d'un shader HLSL 2D
- Intégrer trigonométrie/particules en HLSL pur
- Fonction mathématiques communes
- Générer ses noises (voronoi, perlin, fbm ...)
- R&D visuelle (Repérer des techniques, les refaire en adaptant son shader hlsl)
- Intégration de datas/Animations/Mouvements du shader
- Intégration dans moteur
- Techniques avancées (Ambiant occlusion, materials, shadows, light)
- Techniques avancées (clouds, water, ice)
Profil des bénéficiaires
- Professionnels dans le domaine de la 3D : Développeur, Graphiste, Architecte, Artiste 3D (VFX / Gaming / CGI…), Product Designer…
- Personne souhaitant se reconvertir dans ce domaine professionnel
- Être sensibilisé à l’imagerie 3D
- Savoir naviguer sous Windows
Contenu de la formation
-
Jour 1 : Introduction aux shaders et bases de programmation
- Lire et comprendre un shader HLSL : structure, entrées/sorties d’un matériel
- Bases accélérées de la programmation : variables et fonctions
- Introduction aux notions avancées (boucles, conditions, opérateurs)
-
Jour 2 : Écriture de shaders 2D en HLSL
- Écriture et génération d’un shader HLSL 2D
- Introduction à la trigonométrie pour les effets visuels
- Intégration des particules dans un shader HLSL pur
-
Jour 3 : Mathématiques appliquées aux shaders
- Exploration des fonctions mathématiques communes en HLSL
- Génération de "noises" : Voronoi, Perlin, FBM, etc.
- Recherche et développement (R&D) visuelle : identifier des techniques et les adapter dans un shader HLSL
-
Jour 4 : Animation et intégration des shaders
- Intégration de données externes dans un shader
- Gestion des animations et mouvements dans les shaders
- Intégration des shaders HLSL dans un moteur de jeu
-
Jour 5 : Techniques avancées – Partie 1
- Ambiant occlusion dans HLSL : compréhension et implémentation
- Gestion avancée des matériaux : textures, normal maps, etc.
- Création d’ombres et gestion de la lumière dans un shader
-
Jour 6 : Techniques avancées – Partie 2
- Création de shaders complexes : nuages, eau, glace
- Simulation des interactions physiques dans les shaders
-
Jour 7 : Lecture approfondie et décomposition des shaders existants
- Analyse et lecture de shaders complexes en HLSL
- Décomposer la structure des shaders pour comprendre leur logique
- Adaptation des shaders existants pour les besoins spécifiques
-
Jour 8 : Trigonométrie avancée et particules
- Approfondissement de la trigonométrie dans les shaders pour des effets visuels avancés
- Création et intégration de systèmes de particules dans les shaders
-
Jour 9 : Optimisation des fonctions mathématiques et generation avancée de noises
- Optimisation des fonctions mathématiques dans les shaders pour la performance
- Génération avancée de "noises" et leur application dans les effets visuels complexes
-
Jour 10 : R&D visuelle et adaptation des techniques
- Recherche de techniques visuelles complexes et réinterprétation dans HLSL
- Cas pratiques : implémentation de nouvelles techniques et tests
-
Jour 11 : Animation des shaders avec des datas externes
- Utilisation de données externes (textures, valeurs numériques) pour animer les shaders
- Création de mouvements complexes dans les shaders HLSL
-
Jour 12 : Intégration dans le moteur – Techniques avancées
- Intégration des shaders dans un moteur de jeu (Unreal ou Unity)
- Gestion des interactions en temps réel avec le moteur
-
Jour 13 : Techniques avancées d’occlusion, ombres et matériaux
- Implémentation d’ambiant occlusion avancée
- Gestion de la profondeur, des ombres et des reflets dans les shaders
-
Jour 14 : Techniques de simulation avancée (nuages, eau, glace)
- Création de shaders complexes pour simuler des phénomènes naturels
- Optimisation des shaders pour des effets de fluidité réalistes
-
Jour 15 : Finalisation du projet et revue
- Finalisation des shaders créés tout au long du programme
- Revue des techniques apprises, feedback et corrections
- Synthèse des connaissances : comment réutiliser et adapter les shaders dans des projets futurs
Professionnels dans le domaine de la 3D et aguerris aux méthodes pédagogiques Expertise de formateur : Généraliste 3D • Coordinatrice des relations clients et des inscriptions : Mélanie Garinet • Coordinatrice des examens et des certifications : Allison Foulon • Responsable technique et pédagogique : Jean-Denis Coindre • Tel : 06 49 76 90 53 • Email : contact@artworkvfx.com Examen : 1 vidéo de 25 secondes tout au long de la formation
- Evaluation de connaissances au démarrage
- Exercices / Cas pratiques
- Livret de formation