Learn · modules

O que é pós-processamento em Minecraft? Módulo Visual

O pós-processamento executa uma passagem de shader no espaço da tela sobre toda a visão do jogo, como gradação de cores ou desfoque, sem alterar a jogabilidade.

TRtrolPublished 5 min read

O que é Pós-Processamento?

Pós-Processamento é um módulo do Minecraft que executa uma passagem de shader em espaço de tela sobre toda a sua visão do jogo, o tipo de efeito que você normalmente buscaria em um pacote de shaders completo. Ative-o e o cliente recolore ou suaviza o frame final, aplicando gradação de cores ou um efeito de desfoque, logo antes de chegar ao seu monitor. Ele não altera nenhum valor do jogo. Blocos permanecem onde estão, as caixas de colisão mantêm o mesmo tamanho e o servidor não tem como saber que o módulo existe. É uma opção de exibição, não de jogabilidade, e se comporta como tal do primeiro ao último frame.

Como funciona

A maior parte do que um cliente do Minecraft desenha acontece objeto por objeto: um bloco recebe sua textura, uma entidade recebe seu modelo, a HUD recebe sua própria passagem. O Pós-Processamento funciona de forma diferente. Ele espera até que o mundo e a interface já tenham sido renderizados, e então aplica uma única passagem de shader sobre todo o frame composto, logo antes de chegar à tela. Como ele trata a imagem final como uma única unidade, em vez de uma cena cheia de peças separadas, ele pode recolorar ou suavizar tudo de uma vez, em vez de tocar nos elementos um por um.

Os dois efeitos documentados para o módulo são gradação de cor, que altera a cor e o contraste do quadro para tornar uma cena mais quente, mais fria ou mais neutra, e desfoque, que suaviza a imagem como um todo. Ambos residem na mesma passagem, então ativar o módulo não adiciona um passo de renderização por elemento na tela, apenas uma passagem sobre o resultado. É também por isso que é barato de executar em comparação com a troca de um novo modelo de iluminação: está recolorindo pixels que já existem, não recalculando como o mundo é iluminado.

Por que você usaria

As pessoas recorrem ao pós-processamento pelo mesmo motivo que instalariam um pacote de shaders: querem que seus jogos, capturas de tela e clipes tenham uma aparência diferente do padrão do Minecraft. A gradação de cor confere um clima a uma cena sem a necessidade de um pacote de recursos correspondente. Uma passagem de desfoque suaviza uma visão agitada ou áspera. Por ser um interruptor interno em vez de uma combinação de carregador e pacote externo, não há nada para baixar, configurar ou manter atualizado. Ative-o e você está pronto.

Pós-processamento vs. um pacote de shaders completo

Pós-ProcessamentoPacote completo de shaders
InstalaçãoIntegrado ao cliente, um único botãoCarregador separado (Iris, OptiFine) mais um pacote para escolher e configurar
EscopoUma passagem em espaço de tela sobre o frame finalizadoSubstitui ou estende grande parte do pipeline de renderização
EfeitosCorreção de cor, desfoqueIluminação, sombras, reflexos e mais, dependendo do pacote
ConfiguraçãoInstantâneaEscolher, instalar e ajustar um pacote

Nenhuma das abordagens altera nada que o servidor vê. A diferença é a profundidade: um pacote de shaders reconstrói como o mundo é iluminado, o Pós-Processamento recolore ou suaviza o que o jogo já renderizou.

É seguro?

Completamente seguro. O Pós-Processamento é executado após a renderização, em pixels que o cliente já criou, e não toca em nenhum valor que saia do cliente. O servidor não vê nada, o anticheat não tem nada para sinalizar e não há superfície de gameplay para detectar. Você poderia executar isso em um servidor que bane clientes modificados se a definição for suficientemente rigorosa, mas o módulo em si é tão de baixo risco quanto eles vêm.

Perguntas Frequentes