Le Babel Engine, moteur propriétaire d'Ubisoft Ivory Tower, démontre sa maturité dans The Crew Motorfest en offrant une représentation photoréaliste de l'île d'O'ahu. Cette analyse technique détaille comment le moteur gère trois piliers visuels clés : un système d'éclairage atmosphérique dynamique, des reflets en temps réel sur les carrosseries et une distance d'affichage massive permettant d'observer la transition entre les biomes tropicaux sans coupures brusques. Le pipeline graphique, soutenu par des outils comme 3ds Max et Substance Painter, optimise chaque polygone pour maintenir des performances stables en monde ouvert.
Pipeline de rendu : éclairage et LOD dans la distance d'affichage 🎨
Le Babel Engine implémente un système d'éclairage atmosphérique basé sur la diffusion volumétrique qui simule la dispersion de la lumière dans l'humidité tropicale d'O'ahu. Pour les reflets en temps réel, le moteur utilise une combinaison de screen-space reflections (SSR) avec des cubemaps basse résolution en secours, privilégiant l'éclat métallique des véhicules sans pénaliser le GPU. La grande distance d'affichage est obtenue grâce à un système de LOD (Level of Detail) hiérarchique qui charge des textures 8K pour le premier plan et réduit progressivement la géométrie jusqu'à 512x512 à l'horizon. La transition entre les biomes (jungle, côte et ville) est gérée avec un shader de fusion procédurale qui mélange les cartes de hauteur et les normales en temps réel, évitant les lignes de démarcation visibles. Des outils comme Photoshop sont utilisés pour créer les albedo maps, tandis que Substance Painter génère les cartes de rugosité et de métallicité qui alimentent le PBR du moteur.
L'art de la transparence technique en monde ouvert 🚗
Au-delà des chiffres, le mérite du Babel Engine réside dans sa capacité à cacher la complexité technique au joueur. L'éclairage atmosphérique n'est pas qu'un simple effet visuel ; c'est un système qui ajuste la température de couleur en fonction de l'heure de la journée et de l'humidité de chaque biome. Les reflets en temps réel, bien que coûteux, sont limités aux véhicules du joueur et aux objets proches, utilisant des approximations pour le reste. La transition entre les biomes, loin d'être un simple fondu, implique un changement progressif de la densité du feuillage et de la réflectance du sol. C'est un exemple de la façon dont une optimisation intelligente peut créer une expérience immersive sans sacrifier les performances sur du matériel de milieu de gamme.
Comment le Babel Engine d'Ubisoft Ivory Tower parvient-il à gérer la transition dynamique entre les différents biomes de The Crew Motorfest sans sacrifier la cohérence lumineuse et les performances en temps réel
(PS : les game jams, c'est comme les mariages : tout le monde est heureux, personne ne dort et tu finis par pleurer)