Fotogramétrie et sortilèges : le pipeline graphique de Witchfire dans UE4

23 May 2026 Publié | Traduit de l'espagnol

Le lancement de Witchfire sur Steam a relancé le débat sur la façon de combiner le photoréalisme avec des effets fantastiques sans sacrifier les performances. Développé par The Astronauts, ce shooter de dark fantasy utilise Unreal Engine 4 comme base et RealityCapture comme outil principal de numérisation. Le résultat est un monde qui semble tangible, où chaque pierre et chaque racine proviennent de données réelles, mais qui abrite des explosions magiques au contraste visuel élevé.

Capture de Witchfire avec des pierres réalistes et une explosion magique bleue dans une forêt sombre

Pipeline technique : de la numérisation à l'optimisation en temps réel 🛠️

L'équipe a capturé des textures et des maillages haute résolution avec RealityCapture, en traitant des centaines de photographies par asset. L'étape critique a été la réduction polygonale et la génération de cartes de normales et d'occlusion ambiante à partir des scans bruts. Dans Unreal Engine 4, ces assets ont été intégrés via le système de matériaux basés sur la physique (PBR) et combinés avec des particules dans Niagara pour les sorts. La clé technique réside dans la séparation de l'éclairage global statique des scans (en utilisant des lightmaps cuits) de l'éclairage dynamique des effets magiques, évitant ainsi que les particules stylisées n'entrent en conflit visuel avec les arrière-plans réalistes. Pour les développeurs indépendants, je recommande de commencer par de petits objets comme des rochers ou des troncs, d'utiliser un minimum de 40 photos par objet et d'employer le plugin de réduction de polygones d'Instant Meshes avant d'importer dans UE4.

Leçons pour les indés : le réalisme sans perdre l'identité artistique 🎨

Witchfire démontre que la photogrammétrie n'est pas l'ennemie du style artistique, mais une base solide sur laquelle construire. L'erreur courante est d'essayer de rendre tout réaliste ; la réussite du studio a été de réserver le photoréalisme aux environnements et de laisser les effets de sorts utiliser des couleurs saturées et des formes exagérées. Si vous travaillez sur un projet indie, priorisez la numérisation d'éléments du monde réel qui ont des textures riches (écorces, sols humides) et consacrez le budget de performance aux particules. Un seul asset scanné bien optimisé peut donner plus de personnalité à un niveau que dix modèles modélisés à la main.

En utilisant la photogrammétrie pour les modèles de décors dans Witchfire, comment The Astronauts a-t-il réussi à intégrer de manière crédible les effets des sorts, comme les éclats ou les textures en mouvement, sans briser l'éclairage réaliste du monde capturé ?

(PS : les game jams sont comme les mariages : tout le monde est heureux, personne ne dort et on finit par pleurer)