Analyse technique de DX12 et des particules dans Euro Truck Simulator 2

29 May 2026 Publié | Traduit de l'espagnol

La récente mise à jour d'Euro Truck Simulator 2 a introduit des changements profonds dans son moteur Prism3D. Le passage à DirectX 12 promet non seulement une gestion plus efficace des threads CPU, mais permet également un rendu de scènes plus complexes. Parallèlement, le nouveau système de particules, conçu pour simuler la pluie et la poussière avec une plus grande granularité, redéfinit les standards d'immersion sur la route. Cet article décompose le pipeline technique et l'impact réel de ces optimisations sur les performances.

Euro Truck Simulator 2 avec pluie et poussière sur la route utilisant le nouveau système de particules DX12

Pipeline technique : De Blender à Prism3D avec DX12 🛠️

Le flux de travail pour ces améliorations combine des outils externes avec le moteur propriétaire. Blender est utilisé pour la création et la retopologie de modèles à haute polygonisation, en particulier pour les nouveaux effets de particules qui nécessitent des maillages de collision précis pour la poussière soulevée par les pneus. Photoshop intervient dans la génération de textures PBR (basées sur la physique) qui bénéficient désormais de l'éclairage dynamique de DX12, permettant des reflets spéculaires plus réalistes sur l'asphalte mouillé. L'intégration finale se produit dans Prism3D, où le nouveau système de particules est géré comme des instances de maillages, réduisant la surcharge des appels de dessin. L'optimisation DX12 permet au GPU de gérer ces calculs de manière plus directe, libérant le CPU pour les tâches de physique du véhicule et de trafic. Cela se traduit par une expérience plus fluide, même dans des scénarios à haute densité de particules, comme les tempêtes de sable ou les pluies torrentielles, où des chutes de frames étaient auparavant constatées.

Impact réel : Réalisme vs. Performances sur la route 🚛

La mise en œuvre de ces technologies n'est pas simplement cosmétique. Le nouveau système de particules, étant plus granulaire, permet à la poussière et à la pluie de réagir à la vitesse et à la direction du vent, créant des traînées dynamiques derrière le camion. L'éclairage DX12 amplifie cet effet, car chaque particule peut recevoir des ombres et des reflets de l'environnement. Cependant, le plus grand défi a été l'équilibre technique : alors que sur du matériel moderne (GPUs avec 6 Go+ de VRAM), les performances se stabilisent à 60 FPS avec un tracé d'ombres amélioré, sur des machines plus anciennes, la charge de particules peut saturer la mémoire des textures. La conclusion est claire : SCS Software a priorisé l'évolutivité, permettant aux utilisateurs d'ajuster la densité des particules sans perdre l'essence de l'amélioration graphique.

Est-il viable d'implémenter un système de particules basé sur les compute shaders de DX12 dans le moteur Prism3D d'Euro Truck Simulator 2 sans compromettre les performances sur des configurations milieu-bas de gamme ?

(PS : 90% du temps de développement est consacré au polissage, les 90% restants à la correction de bugs)