Dans cet épisode, nous terminons notre chapitre bonus consacré aux lumières en apprenant à créer un effet de “lumière scintillante”. Grâce aux Blueprints, nous allons automatiser le changement d’intensité et de couleur d’une source lumineuse pour donner vie à nos environnements.
Résumé de la manipulation#
Pour réaliser cet effet, nous suivons ces étapes clés dans l’éditeur :
- Création de l’acteur : Création d’un nouveau Blueprint de type
ActornomméBP_Lumiere. - Ajout du composant : Insertion d’un composant
Point Lightdans le Blueprint. - Logique dans l’Event Graph :
- Utilisation de l’événement
Event Tickcouplé à unDelay(0.2s) pour définir la fréquence de rafraîchissement. - Utilisation du node
Set Intensitypour varier la puissance lumineuse avec unRandom Float in Range(0 à 8000). - Ajout du node
Set Light Colorcouplé à unMake Linear Colorpour randomiser les composantes RVB (Rouge, Vert, Bleu) et créer un effet de changement de couleur dynamique.
- Utilisation de l’événement
- Flexibilité : Possibilité d’attacher ce système à d’autres objets ou même au personnage (pour simuler une lampe torche).
Ce qui reste d’actualité aujourd’hui#
Bien que cet épisode utilise Unreal Engine 4, les principes fondamentaux restent parfaitement valables dans les versions récentes (UE5) :
- La puissance des Blueprints : La logique de modification des propriétés des composants via les nodes
Setreste la méthode standard pour créer des interactions dynamiques simples. - L’Event Tick : Bien que l’utilisation du
Ticksoit à surveiller pour les performances sur des systèmes complexes, il demeure l’outil idéal pour des effets visuels rapides et légers comme celui-ci. - Modularité : La capacité d’exposer des variables (comme l’intensité min/max) dans le Blueprint permet de réutiliser cet acteur dans n’importe quel niveau sans avoir à modifier le code à chaque fois.
- Propriétés des composants : La méthode consistant à inspecter le panneau “Details” d’un composant pour identifier les nodes
Setcorrespondants est une compétence essentielle pour tout développeur Unreal.
© 2026 - Créé avec ❤️ sous Hugo & Relearn.