De Blender à Unity : Optimisation low-poly dans Deep Rock Galactic Survivor

23 May 2026 Publié | Traduit de l'espagnol

L'étude a atteint un jalon technique en transposant l'esthétique low-poly de Deep Rock Galactic à une perspective zénithale, tout en préservant l'essence de la franchise. La clé réside dans un flux de travail efficace entre Blender et Unity, permettant de gérer des centaines d'ennemis simultanément sans sacrifier les effets d'éclairage volcanique ni l'éclat caractéristique des cristaux. Cet article détaille les techniques d'optimisation et les shaders qui rendent ce déploiement visuel possible.

Scène zénithale low-poly de Deep Rock Galactic Survivor avec ennemis, cristaux brillants et lave volcanique dans Unity

Gestion des foules et LODs dynamiques 🎮

Pour gérer des centaines d'ennemis à l'écran, l'équipe implémente un système de Niveaux de Détail (LODs) progressifs depuis Blender. Les assets low-poly sont exportés avec trois variantes de polygones, activées en fonction de la distance par rapport à la caméra zénithale. Dans Unity, le système d'instanciation GPU est utilisé pour dessiner plusieurs copies du même ennemi avec un seul appel de dessin. Les shaders personnalisés optimisent l'éclairage volcanique grâce à des textures d'émission précalculées, évitant les calculs dynamiques de lumière sur chaque unité. Les cristaux brillants utilisent un shader de réfraction simplifié qui simule les reflets sans nécessiter de raytracing, maintenant des performances stables même avec 300 vers à l'écran.

L'équilibre entre style et performance ⚖️

La décision de conserver le low-poly n'était pas seulement esthétique, mais aussi stratégique pour les performances. En réduisant le nombre de sommets par ennemi, le moteur Unity peut consacrer davantage de ressources au système de particules qui simule la lave et les explosions. L'utilisation d'atlas de textures depuis Blender minimise les changements de matériau en cours d'exécution. Cette approche démontre qu'un style artistique cohérent peut être le meilleur outil d'optimisation, permettant aux jeux indépendants de rivaliser visuellement sans nécessiter de matériel haut de gamme.

Comment ont-ils réussi à préserver l'identité visuelle low-poly de Deep Rock Galactic en adaptant les modèles de Blender à une perspective zénithale sans perdre en détail ni en performance dans Unity ?

(PS : optimiser pour mobile, c'est comme essayer de faire entrer un éléphant dans une Mini Cooper)