Uma das novas funcionalidades introduzidas com a versão 4 do Blender é o nodo de Composição Kuwahara, pertencente ao grupo Filter...
Transcrição do vídeo
Uma das novas funcionalidades introduzidas com a versão 4 do Blender é o nodo de Composição Kuwahara, pertencente ao grupo Filter. O nodo implementa um filtro de pós-produção nomeado em homenagem ao seu criador, Michiyoshi Kuwahara.

O filtro permite a redução de ruído em imagens, mesmo ao custo de eliminar alguns detalhes, sem desfocar as bordas, como acontece com Blur e muitos outros filtros de suavização linear. Dependendo da intensidade, número de iterações e outros parâmetros, o resultado final pode variar de uma versão levemente modificada da imagem original a uma altamente estilizada, considerada por alguns como pinturesca.
Para renderizar e analisar os efeitos do nodo e seus parâmetros, escolhi um recipiente cheio de maçãs, porque são saudáveis e seus caules são detalhes finos e alongados, que, juntamente com outros elementos da imagem, nos permitem examinar melhor os efeitos de vários parâmetros.

Vamos começar dizendo que o nodo tem dois modos diferentes: Classic e Anisotropic.

Em ambos os modos, o parâmetro Size está presente, que também é o único parâmetro no modo Classic. Este parâmetro define o tamanho da vizinhança de cada pixel a ser considerado para suavização. No entanto, no modo Classic, esta operação ocorre sem considerar as bordas ou outras características da imagem, então o filtro não mantém as bordas, produz uma imagem em blocos e pode arruinar elementos delicados, como os caules das maçãs mencionados anteriormente.
A vantagem é que este modo é muito rápido, ao contrário do modo Anisotropic, que leva mais tempo, especialmente à medida que o valor de alguns dos seus parâmetros aumenta.

Passando para o modo Anisotropic, ele mostra imediatamente diferenças notáveis em qualidade em comparação com o modo Classic, com o mesmo valor do parâmetro Size e mantendo os valores padrão para os outros parâmetros. Também há uma desaceleração imediata na execução em comparação com o modo Classic.
O modo Anisotropic oferece três novos parâmetros, e é crucial entender seus propósitos, pois eles têm efeitos significativos nos detalhes que queremos preservar.
Para manter as bordas, o modo Anisotropic opera de maneira direcional. A uniformidade desta direção em várias áreas é regulada pelo parâmetro Uniformity. Neste caso, deve-se começar com um valor baixo, aumentando-o até que não sejam notados erros significativos, ou geralmente, o resultado seja aceitável. Este processo incremental também é necessário porque à medida que o valor de Uniformity aumenta, também aumentam os tempos de processamento, tornando imprudente começar com valores altos imediatamente. No meu caso, por exemplo, estou parando em um valor de 3.

O parâmetro Sharpness, como o nome sugere, determina a nitidez das bordas na imagem. De acordo com a dica de ferramenta, o valor varia de 0 a 1, sendo 0 indicando um desfoque muito intenso e 1 mantendo as bordas perfeitamente nítidas.

O último parâmetro é Eccentricity, que pode ser um pouco mais técnico, pois indica a direção na qual o filtro atuará com maior intensidade. O valor varia de 0 a 2. Definindo o valor para 0, o filtro atuará de forma omnidirecional. Isso tem efeitos significativos em elementos alongados e nas bordas dos objetos. Com um valor de 2, o filtro atuará predominantemente ao longo das bordas presentes na imagem.
Antes de concluir este tutorial, vou mostrar a diferença introduzida na renderização original pelo filtro Kuwahara configurado desta maneira. Muitos dos detalhes desapareceram, mas é claro que há uma diferença significativa entre usar este nodo e usar um filtro Blur, que elimina ruído e detalhes menores, mas acaba desfocando toda a imagem, como estou demonstrando em vídeo.

