Objectives :
Lire un shader / comprendre la structure du shader et les entrées-sorties d’un matériel en HLSL pur.
Acquérir les bases de la programmation en accéléré (variables et fonctions).
Approfondir les notions avancées de programmation en accéléré.
Écrire / générer un shader HLSL 2D.
Intégrer la trigonométrie et les particules en HLSL pur.
Maîtriser les fonctions mathématiques courantes.
Apprendre à générer ses bruits (voronoi, perlin, fbm …).
Effectuer de la recherche et développement visuelle en repérant des techniques et en les réadaptant dans son shader HLSL.
Intégrer des données, des animations et des mouvements dans le shader.
Intégrer le shader dans un moteur.
Explorer des techniques avancées telles que l’occlusion ambiante, les matériaux, les ombres et l’éclairage.
Découvrir des techniques avancées pour créer des effets de nuages, d’eau et de glace.
Formation HLSL
Module 01 :
Lire un shader / structure du shader / Entrée-sorties d’un matérial en HLSL pur.
Acquérir les bases de la programmation en accéléré (Variables et fonctions).
Approfondir les bases de la programmation (Notions avancées).
Module 02 :
Écrire / Générer un shader HLSL 2D.
Intégrer la trigonométrie / les particules en HLSL pur.
Module 03 :
Comprendre les fonctions mathématiques communes.
Apprendre à générer ses bruits (voronoi, perlin, fbm …).
Pratiquer la R&D visuelle (Repérer des techniques, les refaire en adaptant son shader HLSL).
Module 04 :
Intégrer des données / Animations / Mouvements dans le shader.
Intégration dans un moteur.
Module 05 :
Explorer les techniques avancées (Ambiant occlusion, materials, shadows, light).
Maîtriser les techniques avancées (clouds, water, ice).
Module Optionnel: Exploration du Raymarching
Apprendre les concepts fondamentaux du raymarching.
Étudier des exemples de shaders utilisant le raymarching et comprendre leur fonctionnement.
Pratiquer la lecture et la reproduction de shaders raymarching simples pour développer une compréhension de base.
Générer / Écrire un Shader Raymarching
Comprendre les principes de base de la création de shaders utilisant le raymarching.
Apprendre à coder des shaders raymarching pour créer des effets visuels intéressants et complexes.
Explorer différentes techniques de raymarching pour obtenir des résultats variés et créatifs.
Décomposition d’un Shader sur Shadertoy (Lire et Comprendre la Structure pour les Réutiliser en Production)
Analyser la structure d’un shader raymarching sur Shadertoy et comprendre les différentes parties qui le composent.
Apprendre à décomposer un shader complexe en éléments plus simples pour en comprendre le fonctionnement.
Identifier les techniques et les astuces utilisées dans les shaders Shadertoy et apprendre à les adapter pour les utiliser dans des projets de production.
We are often asked...
Pour une personne : Les formations sont en distanciel.
Pour les entreprises : Nous échangeons par téléphone et par mail afin d’adapter le programme à vos besoins.
Pour une personne : Nous pouvons ajouter des compléments spécifiques à vos besoins.
Pour une personne : La durée et le rythme sont définis dans le programme de la formation.
Pour une personne : La durée et le rythme sont définis dans le programme de la formation.
Pour une personne : Les dates sont affichées dans la section « Dates de formation ». Cependant, nous pouvons vous en proposer d’autres si nécessaires.