Plus d'histoires dans la catégorie des nouvelles
Ne manquez rien et ne nous suivez pas sur Google News!
Les ingénieurs du moteur Unreal ont décidé d'expliquer les problèmes de performances qui ont affecté plusieurs jeux qui utilisent ce moteur graphique, y compris des titres tels que Remnant 2, Lords of the Fallen, Stalker 2 et Grey Zone Warfare. Kenzo Ter Elst, Daniele Vetorel, Allan Bentham et Mihnea Balta ont partagé leur expérience dans un blog et une vidéo YouTube, où ils détaillent les causes et les solutions aux problèmes de “bégaiement de l'onde” et de “jeu de jeu”.
Selon des experts, Le “bégaiement du shader” se produit lorsque le moteur de rendu doit compiler un nouveau shader juste avant d'utiliser quelque chosece qui provoque une pause dans le jeu en attendant que le contrôleur termine la compilation. En effet, les shaders sont des programmes qui sont exécutés dans le GPU pour effectuer les étapes nécessaires pour rendre chaque trame. Dans le passé, ces programmes ont été compilés dans le temps d'exécution ou pendant que le jeu était en cours, mais avec l'augmentation du nombre et de la complexité des shaders, cela a généré des problèmes importants.
Solutions modernes aux problèmes modernes
L'une des solutions à ce problème est la «prédication», qui consiste à stocker le PSO ou l'objet d'état de pipeline, compilé pour une utilisation ultérieure. De cette façon, lorsqu'une application de dessin est effectuée, le PSO est renvoyé du cache au lieu de compiler à nouveau, ce qui réduit la pause dans le jeu. Cependant, ce processus peut également générer des problèmes si le PSO n'est pas chargé dans la mémoire ou la RAM, ce qui peut provoquer un micro-fonte.
Dans le cas de jeux mondiaux ouverts tels que Stalker 2, La prédication se fait au début du jeu pour réduire la pause qui se produirait pendant le jeu. Cela explique pourquoi Stalker 2 nécessite une compilation complète des shaders au début sur un PC Windows. Quant aux consoles, les problèmes de performances sont moins fréquents car ils ont une seule configuration GPU et les shaders sont directement compilés dans le code de jeu. Par conséquent, ce sont les PC qui peuvent subir ce problème exclusif du moteur Unreal, comme cela s'est produit il y a quelques années avec le cas bien connu du protocole Callisto, dans lequel en raison de ce problème, il était presque injuste dans ses débuts sur PC .
