Créer un cycle jour/nuit dynamique dans Unreal Engine 4

Dans ce tutoriel, nous allons voir comment mettre en place un système de cycle jour/nuit simple et efficace dans Unreal Engine 4. Ce guide répond à une problématique courante : comment automatiser la rotation du soleil pour simuler le passage du temps dans votre environnement.

Résumé du processus#

  • Utilisation des Timelines : Création d’une Timeline dans le Level Blueprint pour gérer la variation de valeur sur 24 secondes (symbolisant 24 heures).
  • Configuration de la courbe : Utilisation d’une piste Float allant de 0 à 360 degrés pour piloter la rotation.
  • Manipulation de la lumière : Liaison de la Timeline à la rotation de la Directional Light (Light Source).
  • Mise à jour du ciel : Appel de la fonction Update Sun Direction sur le BP_Sky_Sphere pour synchroniser les textures du ciel avec la position du soleil.
  • Paramétrage technique : Passage de la lumière en mode Movable et désactivation des ombres statiques (Cast Static Shadows) pour permettre un rendu dynamique fluide.

Ce qui reste d’actualité aujourd’hui#

Bien que ce tutoriel utilise des méthodes fondamentales d’Unreal Engine 4, ces concepts restent parfaitement valides dans les versions plus récentes (UE5) pour des projets légers :