Neste breve tutorial em vídeo, vou mostrar o grupo de nós de Compositing que criei para recriar um simples efeito de Halation no Blender.
Transcrição do vídeo
Olá a todos! Neste breve tutorial em vídeo, vou mostrar o grupo de nós de Compositing que criei para recriar um simples efeito de Halation no Blender. O tutorial foi feito usando o Blender versão 4.3, mas os nós utilizados estão disponíveis há várias versões e provavelmente continuarão disponíveis no futuro.

Antes de tudo, vamos definir o efeito Halation. É um efeito que aparece como um brilho avermelhado ou alaranjado ao redor de áreas muito brilhantes de uma imagem, especialmente em pontos com luz superexposta.


É um efeito típico da fotografia com filme colorido, por isso às vezes é adicionado intencionalmente na pós-produção para recriar a aparência do filme, especialmente em projetos com estética vintage ou cinematográfica. Então, se você quer imitar a aparência de filme, Halation é um dos efeitos a considerar, junto com Glare, Lens Distortion, Film Grain, entre outros.
Para implementar esse efeito no Blender, primeiro precisamos isolar as áreas mais brilhantes da imagem. Isso pode ser feito usando um nó Math configurado como Greater Than com um valor alto na segunda entrada, basicamente usando esse nó como um limite para fazer com que todas as partes da imagem mais escuras que um certo valor fiquem pretas, e as partes mais claras fiquem brancas.

Esse nó deve ser usado na imagem convertida para tons de cinza usando o nó RGB to BW. A imagem em tons de cinza também deve ser processada com um nó Normalize, já que os valores das imagens renderizadas geralmente não estão no intervalo de 0 a 1, e o nó Greater Than pode dar resultados incorretos sem a normalização.
Conectei a segunda entrada do nó Greater Than a uma das entradas do grupo de nós, para que o valor do limite (threshold) possa ser ajustado de fora do grupo. Mais adiante vou mostrar alguns exemplos práticos.
Agora temos uma imagem em que as áreas claras estão brancas e todo o resto está preto. Queremos criar um brilho avermelhado ao redor das partes brancas, mas sem manter o centro branco. Para isso, primeiro desfocamos a máscara usando um nó Blur configurado como Fast Gaussian. Conectei o parâmetro Size desse nó a uma das entradas do grupo, para que possa ser ajustado facilmente depois, assim como a segunda entrada do nó Greater Than.

Para dar uma tonalidade avermelhada a esse brilho, multiplico a saída do nó Blur usando um nó Color Mix configurado como Multiply, e defino a segunda cor do nó como vermelho.

Por fim, subtraio a máscara branca sem desfoque, que vem do nó Greater Than, do brilho avermelhado, para que apenas o halo externo permaneça. Essa operação é feita usando um nó Color Mix configurado como Subtract. É importante ativar a opção Clamp aqui, para evitar que a subtração produza valores negativos, pois eles podem causar artefatos indesejados no resultado final.

O resultado do nó Subtract pode então ser adicionado à imagem original usando um nó Color Mix configurado como Add. Como você pode ver, conectei a entrada Factor desse nó a uma das entradas do grupo, para que possa ser ajustada externamente.

Também conectei a saída do nó Subtract a outra saída do grupo, rotulada como FX Only, para que o efeito isolado possa ser visualizado com mais facilidade ao ajustar seus parâmetros. Essa operação é feita fora do grupo, então agora vou fechá-lo e mostrar alguns exemplos.
Conectando a saída FX Only aos nós Viewer e Composite, posso visualizar apenas o efeito que será aplicado à imagem original. Por outro lado, ao conectar a saída Image do grupo Halation a esses dois nós, obtenho a imagem final com o efeito aplicado.
Os parâmetros Add Factor, Blur Size e Threshold que discutimos anteriormente permitem controlar, respectivamente, a intensidade do efeito aplicado à imagem original, a largura do desfoque e o limite de brilho a partir do qual o efeito é ativado.
Portanto, o parâmetro Add Factor não é útil quando se utiliza a saída FX Only, pois ele só é usado quando o efeito é adicionado à imagem original, e seu impacto só é visível ao usar a saída Image do grupo de nós.
Por outro lado, a saída FX Only é extremamente útil para ajustar os parâmetros Blur Size e Threshold, permitindo ver claramente em quais áreas o efeito está sendo aplicado e qual a largura do halo vermelho.

Uma vez que esses parâmetros estejam definidos, você pode usar a saída Image do grupo de nós e então ajustar o valor de Add Factor conforme necessário.
Diferente da maioria dos meus tutoriais em vídeo, uma versão em PDF deste tutorial não está disponível para download no momento. No entanto, você encontrará um link na descrição para a página que contém versões em PDF de muitos dos meus outros tutoriais. De qualquer forma, este é um ótimo momento para se inscrever no canal e ativar as notificações!
Certo, espero que este breve tutorial tenha sido útil! Até breve!