Há poucos dias foi anunciado Lançamento da nova versão do framework "G'MIC 3.6", que apresenta novos recursos, melhorias importantes de desempenho, novos comandos e filtros criativos que expandem as capacidades da estrutura.
Para aqueles que não estão familiarizados com G'MIC (G REYC's Magic for Image Computing), você deve saber que este É uma das ferramentas mais completas e versáteis em processamento de imagensEste mecanismo de código aberto não apenas fornece uma linguagem de script universal, mas também oferece interfaces gráficas e plugins que permitem converter, filtrar e exibir conteúdo gráfico com grande flexibilidade.
Principais novidades do G'MIC 3.6
Entre as inovações mais marcantes está a Padrões de filtro/fibras orgânicas, capaz de gerar estruturas visuais semelhantes a fibras biológicas. Esse efeito permite texturas intrigantes com grande potencial em design digital e arte generativa.
Na área de renderização 3D, o comando multithreaded3d foi lançado habilita a renderização multithread para o comando object3d, acelerando a geração de gráficos tridimensionais. Também Foi adicionado o comando normals3d, responsável por calcular vetores normais unitários em malhas, o que facilita sombreamentos mais realistas em superfícies complexas.

O núcleo da linguagem receba também novidades: A variável de substituição $% agora pode ser usada em loops, que evolui linearmente de 0 a 1 ao longo das iterações, expandindo as possibilidades de animação e classificação matemática em scripts personalizados.
Além disso, Suporte para chaves é adicionado em estruturas do…while, melhorando a clareza sintática e aproximando a linguagem de estilos mais familiares, como C++.
Melhorias internas e otimização de desempenho
O intérprete do a linguagem de script foi reescrita e agora processa o código 2.5% mais rápido, Graças à redução das operações de comparação de strings. O mecanismo de renderização 3D foi otimizado com cálculos de iluminação aprimorados e recorte Z para lidar com objetos fora da área visível.
Destaca-se também que Comandos importantes como deslocamento foram recodificados, que agora oferece resultados mais consistentes quando executado em paralelo, e o mecanismo 3D integrado, que introduz melhorias na iluminação e no recorte de geometria fora do plano.

O apoio de os formatos também evoluem: A versão 3.6 expande as opções de compressão para salvar imagens em TIFF e otimizar a leitura e a escrita de arquivos grandes com paralelização usando OpenMP.
Além disso, o comando pack_sprites foi completamente redesenhado, tornando o empacotamento de sprites mais rápido e inteligente, ideal para desenvolvedores de jogos e mecanismos.
Novos filtros gráficos
Em relação aos novos filtros adicionados, destacam-se:
- Renderização/Balões de fala, ideais para adicionar balões cômicos às imagens.
- Renderização/Extrusão 2.5D, que simula profundidade em gráficos planos.
- Renderização/Nuvens fofas, com efeitos de atmosfera realistas.
- Deformação RBF, que permite distorcer imagens manipulando pontos-chave.
Novos comandos na biblioteca padrão
- multithreaded3d (mt3d): Habilita renderização 3D multithread, acelerando a geração, mas com a possibilidade de artefatos.
- normals3d: Retorna vetores normais de malhas 3D.
- thickcircle, thickellipse e thickpolygon: permitem gerar figuras geométricas com bordas grossas e coloridas.
- at_curve: Extrai pixels seguindo curvas de spline.
- resize_displacement: otimiza a escalabilidade dos mapas de deslocamento.
Correções e melhorias gerais
Entre as otimizações mais notáveis estão:
- Suporte aprimorado para compactação em arquivos TIFF.
- Acelerando pesquisas de mínimo/máximo com OpenMP em imagens grandes.
- Melhorias nos comandos de divisão, deslocamento e renderização de polígonos.
- Correções de bugs para funções críticas, como SVD, autovalores, medianas e operações com expressões matemáticas.
- Problemas de precisão em operações matemáticas como SVD e autovalores foram corrigidos, bugs na renderização de malha 3D sob o modelo Phong foram corrigidos e parâmetros foram ajustados no cálculo de reflexões especulares.
- Foram corrigidos bugs em comandos como median para imagens vetoriais, a função find() para strings vazias e várias inconsistências em bibliotecas associadas a redes neurais e processamento paralelo.
Por fim, se estiver interessado em saber mais sobre o assunto, pode consultar os detalhes no link a seguir
Como instalar o G'MIC 3.6?
Para aqueles interessados em instalar este framework de código aberto, saibam que sua instalação é simples e requer apenas abrir um terminal e executar o seguinte comando:
flatpak instalar flathub org.gimp.GIMP.Plugin.GMic
Da mesma forma, você pode verificar os downloads e pacotes disponíveis no link abaixo.