G'MIC 3.6: nous filtres i millores al framework de processament d'imatges

G'MIC

Fa pocs dies es va donar a conèixer el llançament de la nova versió del framework G'MIC 3.6, la qual presenta noves característiques, millores clau en rendiment, noves comandes i filtres creatius que amplien les possibilitats del framework.

Per als qui desconeixen de G'MIC, han de saber que aquesta és una de les eines més completes i versàtils en el processament d'imatges. Aquest motor de codi obert no sols aporta un llenguatge de scripting universal, sinó que també ofereix interfícies gràfiques i complements que permeten convertir, filtrar i visualitzar contingut gràfic amb gran flexibilitat.

Principals novetats de G'MIC 3.6

Entre les innovacions més cridaneres es destaca el filtre Patrons/Fibres Orgàniques, capaç de generar estructures visuals semblants a fibres biològiques. Aquest efecte permet obtenir textures intrigants amb un gran potencial en disseny digital i art generatiu.

A l'àrea de representació 3D, s'estrena l'ordre multithreaded3d, que habilita el renderitzat multiprocés per a l'ordre object3d, accelerant la generació de gràfics tridimensionals. També s'afegeix la comanda normals3d, encarregada de calcular vectors normals unitaris sobre malles, el que facilita un ombreig més realista en superfícies complexes.

organic_fibers

El nucli del llenguatge també rep novetats: ara es pot utilitzar la variable de substitució $% en bucles, que evoluciona de forma lineal de 0 a 1 al llarg de les iteracions, cosa que amplia les possibilitats d'animació i gradació matemàtica dins de scripts personalitzats.

A més, s'incorpora suport de claus en estructures do…while, millorant la claredat sintàctica i apropant el llenguatge a estils més familiars com C++.

Millores internes i optimització del rendiment

L'intèrpret del llenguatge de scripting s'ha reescrit i ara processa codi un 2.5% més ràpid, gràcies a la reducció d'operacions de comparació de cadenes. El motor de renderització 3D ha estat optimitzat amb millors càlculs d'il·luminació i retallada Z per gestionar objectes fora de l'àrea visible.

També es destaca que s'han recodificat ordres importants com displacement, que ara ofereix resultats més consistents en executar-se en paral·lel, i el motor 3D integrat, que introdueix millores en il·luminació i retallada de geometries fora de pla.

gmic 3.60

El suport de formats també evoluciona: la versió 3.6 amplia les opcions de compressió al guardar imatges a TIFF, i optimitza la lectura i escriptura de grans fitxers amb paral·lelització mitjançant OpenMP.

Així mateix, la comanda pack_sprites ha estat completament redissenyada, aconseguint un empaquetat de sprites més ràpid i intel·ligent, ideal per a desenvolupadors de videojocs i motors gràfics.

Nous filtres gràfics

Per la part dels nous filtres afegits, es destaquen els següents:

  • Renderitzat/Bombolles de diàleg, ideal per afegir globus de còmic a imatges.
  • Renderitzat/Extrusió 2.5D, que simula profunditat en gràfics plans.
  • Renderitzat/Núvols esponjosos, amb efectes realistes d'atmosfera.
  • Deformació RBF, que permet distorsionar imatges manipulant punts clau.

Noves comandes a la llibreria estàndard

  • multithreaded3d (mt3d): habilita el renderitzat 3D multiprocés, accelerant la generació encara que amb possibilitat d'artefactes.
  • normals3d: torna vectors normals de malles 3D.
  • thickcircle, thickellipse i thickpolygon: permeten generar figures geomètriques amb vores gruixudes i acolorides.
  • at_curve: extreu píxels seguint corbes spline.
  • resize_displacement: optimitza l'escalabilitat de mapes de desplaçament.

Correccions i millores generals

Entre les optimitzacions més destacades hi ha:

  • Suport millorat per a compressió en fitxers TIFF.
  • Acceleració en cerques mínimes/màximes amb OpenMP en imatges de grans dimensions.
  • Millores a les comandes split, displacement i renderitzat de polígons.
  • Correcció d'errades en funcions crítiques com SVD, eigen, mitjançant i operacions amb expressions matemàtiques.
  • Se solucionen problemes de precisió en operacions matemàtiques com SVD i eigen, es corregeixen errors en el renderitzat de malles 3D sota el model Phong i s'ajusten paràmetres al càlcul de reflexos especulars.
  • Es van resoldre errors en comandes com a mitjans per a imatges vectorials, la funció find() per a cadenes buides i diverses inconsistències en llibreries associades a xarxes neuronals i processament paral·lel.

Finalment, si estàs interessat a poder conèixer més sobre això, pots consultar els detalls al següent enllaç.

Com instal·lar G'MIC 3.6?

Per als interessats en poder instal·lar aquest framework de codi obert, han de saber que la seva instal·lació és senzilla i només cal obrir una terminal i executar la següent ordre:

flatpak install flathub org.gimp.GIMP.Plugin.GMic

De la mateixa manera, pots consultar les descàrregues i paquets disponibles des del següent enllaç.