Learn · modules

Qu'est-ce que le post-traitement dans Minecraft ? Module visuel

Le post-traitement applique un passage de shader en espace écran sur toute la vue du jeu, comme un étalonnage des couleurs ou un flou, sans affecter le gameplay.

TRtrolPublished 5 min read

Qu'est-ce que le post-traitement ?

Le post-traitement est un module Minecraft qui applique un passage de shader en espace écran sur l'ensemble de votre vue de jeu, l'effet que vous obtiendriez autrement avec un pack de shaders complet. Activez-le et le client recolore ou adoucit l'image finale, applique un étalonnage des couleurs ou un flou, juste avant qu'elle n'atteigne votre écran. Il ne touche aucune valeur du jeu. Les blocs restent à leur place, les boîtes de collision conservent leur taille, et le serveur n'a aucun moyen de savoir que le module existe. C'est une option d'affichage, pas une option de gameplay, et il se comporte comme telle du premier au dernier frame.

Comment ça marche

La plupart de ce qu'un client Minecraft dessine se fait objet par objet : un bloc reçoit sa texture, une entité reçoit son modèle, l'interface utilisateur reçoit sa propre passe. Le post-traitement fonctionne différemment. Il attend que le monde et l'interface utilisateur soient déjà rendus, puis applique un seul passage de shader sur l'ensemble de l'image composite juste avant qu'elle n'atteigne l'écran. Étant donné qu'il traite l'image finale comme une unité unique plutôt qu'une scène pleine de pièces séparées, il peut recolorer ou adoucir tout à la fois au lieu de toucher les éléments un par un.

Les deux effets documentés pour le module sont le grading des couleurs, qui modifie la couleur et le contraste de l’image pour rendre une scène plus chaude, plus froide ou plus neutre, et le flou, qui adoucit l’image dans son ensemble. Les deux fonctionnent dans le même passage, donc activer le module n’ajoute pas d’étape de rendu par élément à l’écran, mais un seul passage sur le résultat. C’est aussi pour cela qu’il est peu coûteux à exécuter par rapport au remplacement d’un modèle d’éclairage complet : il s’agit de recolorer des pixels qui existent déjà, et non de recalculer l’éclairage du monde.

Pourquoi l’utiliser

Les gens utilisent le post-traitement pour la même raison pour laquelle ils installeraient un pack de shaders : ils veulent que leur gameplay, leurs captures d’écran et leurs clips aient une apparence différente de l’apparence par défaut de Minecraft. Le grading des couleurs donne une ambiance à une scène sans nécessiter de pack de ressources. Un passage de flou adoucit une vue chargée ou dure. Étant donné qu’il s’agit d’un interrupteur intégré plutôt que d’une combinaison d’un chargeur et d’un pack externes, il n’y a rien à télécharger, à configurer ou à mettre à jour. Activez-le et vous avez terminé.

Post-traitement contre un pack de shaders complet

Post-traitementPack de shaders complet
InstallationIntégré au client, un seul interrupteurChargeur séparé (Iris, OptiFine) plus un pack à choisir et à configurer
PortéeUn passage en écran unique sur l'image finaleRemplace ou étend une grande partie du pipeline de rendu
EffetsCorrection colorimétrique, flouÉclairage, ombres, reflets et plus encore, selon le pack
ConfigurationInstantanéeChoix, installation et réglage d'un pack

Aucune des deux approches ne modifie ce que voit le serveur. La différence réside dans la profondeur : un pack de shaders reconstruit la façon dont le monde est éclairé, le post-traitement recolore ou adoucit ce que le jeu a déjà rendu.

Est-ce sûr ?

Complètement sûr. Le post-traitement s'exécute après la fin du rendu, sur les pixels que le client a déjà créés, et ne touche aucune valeur qui quitte le client. Le serveur ne voit rien, l'anticheat n'a rien à signaler et il n'y a aucune surface de jeu à intercepter. Vous pourriez exécuter ceci sur un serveur qui interdit les clients modifiés si la définition est suffisamment stricte, mais le module lui-même est aussi peu risqué qu'on puisse l'être.

FAQ