Formation HLSL
• 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.
• 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)
• É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
• 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
• 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
• 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
• Création de shaders complexes : nuages, eau, glace
• Simulation des interactions physiques dans les shaders
• 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
• 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
• 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
• Recherche de techniques visuelles complexes et réinterprétation dans HLSL
• Cas pratiques : implémentation de nouvelles techniques et tests
• Utilisation de données externes (textures, valeurs numériques) pour animer les shaders
• Création de mouvements complexes dans les shaders HLSL
• Intégration des shaders dans un moteur de jeu (Unreal ou Unity)
• Gestion des interactions en temps réel avec le moteur
• Implémentation d’ambiant occlusion avancée
• Gestion de la profondeur, des ombres et des reflets dans les shaders
• Création de shaders complexes pour simuler des phénomènes naturels
• Optimisation des shaders pour des effets de fluidité réalistes
• 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
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.
Nous pouvons adapter et personnaliser le programme en fonction de vos besoins par des compléments.
N’hésitez pas à nous contacter pour ajuster le programme de votre formation !
Quelques informations utiles
pour vous faire une première idée

On nous demande souvent…
Est-ce que la formation se fait en distanciel ou en présentiel ?
Pour les entreprises : Nos formations sont à distance. Cependant pour les groupes de salariés d’un minimum de 3 stagiaires nous pouvons réaliser la formation intra entreprise !
Pour une personne : Les formations sont en distanciel.
Comment le programme peut s'adapter à nos besoins ?
Nous vous envoyons un questionnaire sur vos attentes, vos besoins.
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.
Sur quel rythme peut se dérouler une formation ?
Pour les entreprises : Nous adaptons le rythme de la formation selon votre planning.
Pour une personne : La durée et le rythme sont définis dans le programme de la formation.
Combien de temps va durer une formation ?
Pour les entreprises : Nous personnalisons et adaptons la durée selon vos contraintes professionnelles et planning.
Pour une personne : La durée et le rythme sont définis dans le programme de la formation.
Quelles sont les dates des formations ?
Pour les entreprises : Nous adaptons les dates en fonction de votre planning.
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.

