Blog · blog

Comment exécuter des shaders sans perdre de FPS

Les shaders coûtent toujours des images, mais Iris plus Sodium et quelques paramètres récupèrent la plupart d'entre elles. Voici ce qu'il faut supprimer en premier une fois les shaders installés.

TRtrolPublished 6 min read

Pourquoi les shaders coûtent-ils autant d'FPS en premier lieu

Un pack de shaders remplace le modèle d'éclairage de Minecraft par un modèle qui calcule les ombres, les reflets et les rebonds de lumière par pixel, à chaque image. L'éclairage vanilla est presque gratuit en comparaison. Aucune de ces dépenses n'est un bug. C'est le travail réel qui produit l'apparence, ce qui signifie que la solution n'est jamais "rendre les shaders gratuits", mais plutôt "dépenser le budget d'image sur les parties de l'apparence qui valent la peine et supprimer celles qui ne le valent pas".

Cela suppose que vous avez déjà des shaders en cours d'exécution via Iris au-dessus de Sodium, la configuration Fabric standard. Si vous n'avez pas encore installé cette paire, le guide complet d'installation des shaders le couvre étape par étape. Tout ce qui suit est ce qu'il faut faire une fois que les shaders sont activés et que le taux de rafraîchissement est inférieur à ce que vous souhaitez.

Les paramètres qui ont réellement un impact

Toutes les options de shaders ne coûtent pas de la même manière. Une poignée d'entre elles sont responsables de la plupart des pertes de rafraîchissement, et en réduisant uniquement celles-ci, vous récupérez la majeure partie de vos FPS tout en conservant l'apparence pour la plupart.

Distance et résolution des ombres

Le coût le plus important dans presque tous les packs. Les ombres évoluent en fonction de la distance de rendu et de la netteté de leur calcul. Éliminez-les en priorité.

Éclairage volumétrique et brouillard

Les rayons lumineux et la brume volumétrique sont magnifiques en captures d'écran, mais coûteux en termes de performances. Les réduire ou les désactiver est souvent imperceptible en jeu normal.

Réflexions

L'utilisation de l'espace à l'écran et des reflets sur l'eau représente un réel coût en ressources, particulièrement à proximité de grandes étendues d'eau. Réduisez la qualité des reflets avant de modifier quoi que ce soit d'autre concernant l'eau.

Distance d'affichage

Chaque élément supplémentaire est plus de géométrie que le shader doit éclairer. Les shaders multiplient le coût de la distance de rendu, donc réduire cela aide davantage ici qu'à n'importe quel autre endroit du jeu.

Adaptez le niveau du pack à votre GPU avant de procéder aux réglages

Les réglages ont une limite. Un pack lourd, cinématographique, sur un GPU modeste ne pourra jamais atteindre le taux de rafraîchissement qu'un pack léger atteint sur le même matériel, peu importe les ajustements que vous ferez. Choisissez d'abord un niveau adapté à votre carte, puis utilisez les réglages ci-dessus pour combler le reste de l'écart.

Si votre GPU est...Commencez parPuis réduisez
Intégré ou plus ancienUn pack léger avec son profil le plus basLes ombres et les effets volumétriques en premier
De milieu de gammeUn pack léger à moyenLa distance d'affichage des ombres, les reflets
Carte dédiée performanteMoyen à lourdLa distance de rendu si vous souhaitez aller plus loin
  1. Confirmez que Iris et Sodium sont tous les deux actifs

    Ouvrez les paramètres vidéo et vérifiez qu'un pack de shaders est sélectionné et que le rendu de Sodium est activé. Cet ensemble est le fondement sur lequel tout le reste repose.

  2. Surveillez le graphique des temps d'image F3, pas le nombre d'images par seconde

    Le nombre dans le coin cache des pointes. Le graphique du temps d'image en bas de l'écran F3 indique précisément où se situe le coût, ce qui vous permet de déterminer si le problème vient des ombres, de la distance de rendu, ou d'autre chose.

  3. Éliminez d'abord les ombres

    Réduisez la distance d'affichage des ombres et leur résolution progressivement. Ce seul changement permet de gagner plus d'FPS que tout autre réglage dans la plupart des packs.

  4. Réduire les volumes et les reflets

    Réduisez ou désactivez l'éclairage volumétrique, le brouillard volumétrique et les reflets. Ce sont les coûts les plus importants après les précédents, et les moins susceptibles d'être remarqués lors d'un jeu normal.

  5. Reculez la distance de rendu de quelques blocs

    Les shaders multiplient ce que le rendu à distance coûte déjà. Une petite réduction ici est plus efficace avec les shaders qu'elle ne l'était sans.

Espace de construction pour moins de retouches

Les paramètres ci-dessus récupèrent des trames directement à partir du shader, mais la solution la plus efficace est d'avoir plus de budget de trames à disposition avant même que les shaders n'entrent en jeu. Sodium accomplit déjà ce travail pour le rendu. Le coupler avec Lithium pour la logique du jeu vous offre un seuil plus élevé au total, de sorte que le shader utilise une plus grande part du budget plutôt qu'un budget limité. Le meilleur des mods de performance pour Minecraft couvre cette base complète.

Si vous utilisez un client maintenu comme Terminus, Iris et Sodium font déjà partie du profil, de sorte qu'un pack de shaders se dépose directement dans le dossier shaderpacks existant, avec les bases de performance déjà en place.

Quand l'ajustement des paramètres ne suffit pas

Si vous avez réduit les ombres, les effets volumétriques, les reflets et la distance de rendu et que le taux de rafraîchissement est toujours faible, le pack lui-même est probablement trop lourd pour votre GPU, quel que soit le réglage. Ce n'est pas un problème de configuration à poursuivre. Descendre d'un niveau, comme indiqué dans la liste des niveaux de shaders Minecraft, vous donnera un meilleur résultat plus rapidement qu'une autre heure dans le menu des paramètres.

FAQ

Obtenez Terminus

Iris and Sodium baked into the profile, headroom included.