Monolith Soft a réussi ce qui semblait impossible sur Nintendo Switch : un monde ouvert massif avec une vue panoramique s'étendant jusqu'à l'horizon sans sacrifier la fluidité. Le secret réside dans un système de LOD (Level of Detail) agressif et dynamique qui réduit drastiquement la géométrie des décors à longue distance, tandis qu'un ombrage de style anime haute fidélité maintient la cohérence visuelle des personnages au premier plan. Cette dualité technique permet au moteur propriétaire du studio de gérer des millions de polygones sans que la console ne subisse de ralentissements.
Pipeline de création : Maya et Photoshop dans la bataille contre les performances 🎨
Pour les colossaux Ouroboros, l'équipe de rigging a eu recours à Autodesk Maya, où ils ont implémenté un système d'os hiérarchique capable de déformer les énormes articulations sans briser la silhouette stylisée. Chaque fusion de personnages a nécessité un rigging hybride combinant des contrôles FK et IK pour les transitions de combat. En parallèle, les vastes horizons ont été peints numériquement dans Photoshop, générant des textures 8K que le moteur compresse dynamiquement en fonction de la distance de la caméra. Cette technique de peinture matte appliquée aux arrière-plans lointains permet à la Switch de ne charger que la géométrie proche, tandis que les cieux et montagnes distants ne sont que de simples plans texturés.
Leçons pour les développeurs indie : échelle sans sacrifice 🎮
L'approche de Monolith Soft démontre qu'un moteur propriétaire bien optimisé peut surpasser des solutions génériques lorsque les limitations du matériel sont comprises. Pour tout studio cherchant à créer des mondes ouverts sans moteur AAA, la clé réside dans la priorisation du LOD par couches : géométrie simple au loin, détails uniquement là où le joueur pose le pied. De plus, l'utilisation de Photoshop pour les fonds statiques réduit drastiquement la charge du GPU, libérant des ressources pour l'ombrage des personnages. La leçon finale est que l'art stylisé n'est pas un caprice, mais une décision technique pour maintenir l'identité visuelle sans exiger un matériel de dernière génération.
En tant que développeur, quelle technique de LOD implémenteriez-vous pour émuler dans votre propre moteur les performances colossales de Xenoblade 3 sans sacrifier la qualité visuelle des personnages à longue distance ?
(PS : 90% du temps de développement est consacré au polissage, les autres 90% à la correction de bugs)