Unreal Engine 5 : Problèmes affectant l’expérience des développeurs [VIDEO]

Les dernières versions d’Unreal Engine 5 incluent des systèmes conçus pour éviter les problèmes de compilation des shaders, mais le problème est qu’ils ne fonctionnent pas parfaitement… vous pouvez donc vous retrouver avec des bégaiements !

 

Si les développeurs ne prennent pas le temps de régler correctement ces systèmes, il est alors possible que les systèmes fournis par Epic Games ne fonctionnent pas correctement. Au cours de leur podcast hebdomadaire, l’équipe de Digital Foundry a examiné un article de blog récent publié par Epic sur le site officiel d’Unreal Engine, expliquant pourquoi les blocages du cache des shaders provoquent des saccades, soulignant comment le processus de compilation des shaders précédemment prévu dans Direct3D 11 a atteint un point de rupture à mesure que le code des shaders se développait, et comment cela a été résolu dans les API modernes telles que Direct3D 12 et Vulkan avec l’introduction des objets d’état de pipeline (PSO), qui ont introduit de nombreux autres problèmes (même dans Unreal Engine), bien que le moteur fournisse aux développeurs des solutions pour compiler les PSO sans compromettre les performances du jeu.

L’article de blog aborde également l’idée fausse selon laquelle les problèmes de composition des shaders ont été introduits dans DirectX 12, car ils sont une conséquence de l’augmentation du code des shaders et de la complexité globale, plutôt que de tout ce qui a été introduit par l’API par rapport à la version précédente. Mais voici ce qui est intéressant : même si Epic Games a introduit cette solution pour réduire les déchirures, les développeurs doivent encore faire du travail supplémentaire !

Selon Alex Battaglia de Digital Foundry, ces systèmes ne fonctionnent pas dans les versions précédentes d’Unreal Engine (5.1 à 5.4) car ils nécessitent un travail spécial pour fonctionner comme prévu. Cependant, Digital Foundry voit toujours des promesses dans ce qu’Epic Games a décrit dans son article de blog. La gestion des shaders globaux (qui est un problème dans de nombreux jeux) et la collaboration avec les fournisseurs de matériel et de logiciels pour personnaliser les pilotes et les API graphiques sont importantes, car elles peuvent améliorer l’expérience dans les futures versions du moteur.

Unreal Engine 5 est actuellement à la version 5.5, la grande nouveauté étant MegaLights, qui pourrait être la Nanite des lumières.

Source : WCCFTech, Epic Games

 

Spread the love
Avatar photo
BadSector is a seasoned journalist for more than twenty years. He communicates in English, Hungarian and French. He worked for several gaming magazines - including the Hungarian GameStar, where he worked 8 years as editor. (For our office address, email and phone number check out our impressum)