PACK DUO : Unreal Engine C++ I HLSL
Version du programme : 1
Type de formation
Formation à distanceDurée de formation
45 heures (20 jours)Accessibilité
OuiPACK DUO : Unreal Engine C++ I HLSL
Ce module se concentrera sur certains types d'utilisations spécifiques et se calquera sur votre volonté d'utilisation du C++ avec votre pipeline. 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
- Découverte et maîtrise du C++ orienté Unreal
- Macros et les classes spécifiques d’Unreal (UClass, Uobject,…)
- Utiliser le langage C++ pour différentes « Section Directory »
- Créer des exemples en alliant C++ et Blueprints
- Maîtrise avancée de l’utilisation des Blueprints avec du C++ sur un projet
- 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 et ayant des compétences en développement
- 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
- Connaître les fondamentaux d’Unreal-Engine
- Ê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
Équipe pédagogique
Suivi de l'exécution et évaluation des résultats
- Evaluation de connaissances au démarrage
Ressources techniques et pédagogiques
- Exercices
- Cas pratiques
- Exercices / Cas pratiques
- Livret de formation
Capacité d'accueil
Délai d'accès
Accessibilité
Nos formations sont accessibles aux personnes en situation de handicap. Merci de nous faire part de vos besoins lors de l’inscription. Chaque demande sera examinée avec attention. Si nécessaire, nous vous orienterons vers un organisme spécialisé.