Des problèmes de compilation de shaders dans Unreal Engine 5 : des solutions nécessaires pour éviter les saccades
Les récentes évolutions du moteur Unreal Engine 5 visent à minimiser les problèmes de compilation des shaders. Cependant, il semblerait qu’une intervention des développeurs soit nécessaire pour en optimiser le fonctionnement.
Défis liés à la compilation des shaders
Dans un récent podcast, les experts en technologie de Digital Foundry ont analysé un article de blog publié par Epic. Ce dernier explique pourquoi les problèmes de stuttering, liés à la compilation des shaders, continuent d’affecter de nombreux jeux. Les changements apportés dans les API modernes telles que Direct3D 12 et Vulkan ont introduit des Pipeline State Objects (PSO), mais des difficultés persistent.
Le blog souligne également que ces soucis n’ont pas vu le jour avec DirectX 12. En réalité, ils résultent de l’augmentation du code shader et de la complexité croissante, plutôt que de problèmes liés à la première version de l’API.
Solutions proposées par Epic Games
Malgré ces avancées, les systèmes instaurés par Epic pour réduire les problèmes de latence ne semblent pas fonctionner de manière optimale. Les développeurs ayant partagé leurs expériences avec Alex Battaglia de Digital Foundry affirment que les versions d’Unreal Engine 5.1 à 5.4 nécessitent un travail supplémentaire pour un rendu efficace de ces systèmes.
Cependant, Digital Foundry considère que les solutions proposées par Epic, notamment concernant les Global Shaders, pourraient s’avérer déterminantes. Ces solutions visent à résoudre des problèmes rencontrés dans de nombreux jeux, tout en collaborant avec des fournisseurs de hardware et de logiciels pour adapter les drivers et les APIs graphiques.
Nouvelles fonctionnalités de la version 5.5
La version actuelle d’Unreal Engine, la 5.5, présente une fonctionnalité expérimentale innovante : MegaLights. Elle inclut aussi des améliorations du Sequencer et une multitude d’autres fonctionnalités. Pour aller plus loin dans cette découverte, visitez le site officiel de ce moteur de jeu.




