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.
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-traitement | Pack de shaders complet | |
|---|---|---|
| Installation | Intégré au client, un seul interrupteur | Chargeur séparé (Iris, OptiFine) plus un pack à choisir et à configurer |
| Portée | Un passage en écran unique sur l'image finale | Remplace ou étend une grande partie du pipeline de rendu |
| Effets | Correction colorimétrique, flou | Éclairage, ombres, reflets et plus encore, selon le pack |
| Configuration | Instantanée | Choix, 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
Non. Cela ne modifie que l'apparence du cadre rendu. Cela n'a aucun effet sur le mouvement, le combat, les boîtes de collision ou quoi que ce soit que le serveur peut voir.
Non. Il s'agit d'un rendu purement visuel, côté client, sans impact sur le réseau ni sur le gameplay, donc il ne présente aucun risque de détection.
Les deux effets documentés pour celui-ci sont le grading des couleurs, qui modifie la couleur et le contraste de l'image, et le flou, qui adoucit l'image dans son ensemble. Les deux s'exécutent dans le cadre de la même passe de shader.
Pas tout à fait. Un shader pack remplace ou étend généralement l'ensemble du pipeline de rendu et nécessite un chargeur séparé pour l'installation. Le post-traitement est une étape d'effets plus étroite, intégrée, activée directement dans le client.