For noen dager siden ble det annonsert Utgivelse av den nye versjonen av rammeverket «G'MIC 3.6», som introduserer nye funksjoner, viktige ytelsesforbedringer, nye kommandoer og kreative filtre som utvider rammeverkets muligheter.
For de som ikke er kjent med G'MIC (G REYC's Magic for Image Computing), bør dere vite at dette Det er et av de mest komplette og allsidige verktøyene innen bildebehandlingDenne motoren med åpen kildekode tilbyr ikke bare et universelt skriptspråk, men tilbyr også grafiske grensesnitt og plugins som lar deg konvertere, filtrere og vise grafisk innhold med stor fleksibilitet.
De viktigste nye funksjonene i G'MIC 3.6
Blant de mest slående nyvinningene er Filtermønstre/organiske fibre, i stand til å generere visuelle strukturer som ligner på biologiske fibre. Denne effekten gir mulighet for spennende teksturer med stort potensial innen digital design og generativ kunst.
I 3D-gjengivelsesområdet, multithreaded3d-kommandoen er utgittAt muliggjør flertrådsgjengivelse for object3d-kommandoen, akselererer genereringen av tredimensjonal grafikk. Også normals3d-kommandoen er lagt til, og er ansvarlig for å beregne enhetsnormalvektorer på masker., noe som muliggjør mer realistisk skyggelegging på komplekse overflater.

Kjernen i språket motta også nyheter: Substitusjonsvariabelen $% kan nå brukes i løkker, som utvikler seg lineært fra 0 til 1 over iterasjoner, og utvider mulighetene for animasjon og matematisk gradering i tilpassede skript.
Videre Støtte for avstivninger er lagt til i do…while-strukturer, forbedrer syntaktisk klarhet og bringer språket nærmere mer kjente stiler som C++.
Interne forbedringer og ytelsesoptimalisering
Tolken til Skriptspråket er omskrevet og behandler nå kode 2.5 % raskere, takket være reduksjonen i strengsammenligningsoperasjoner. 3D-renderingsmotoren er optimalisert med forbedrede lysberegninger og Z-klipping for å håndtere objekter utenfor det synlige området.
Det er også fremhevet at Viktige kommandoer som forskyvning har blitt omkodet, som nå gir mer konsistente resultater når den kjøres parallelt, og den integrerte 3D-motoren, som introduserer forbedringer i belysning og klipping av geometri utenfor planet.

Støtten fra formater utvikler seg også: Versjon 3.6 utvider komprimeringsalternativene til lagre bilder i TIFF, og optimaliser lesing og skriving av store filer med parallellisering ved hjelp av OpenMP.
I tillegg har pack_sprites-kommandoen blitt fullstendig redesignet, noe som gjør sprite-pakking raskere og smartere, ideelt for spill- og motorutviklere.
Nye grafiske filtre
Når det gjelder de nye filtrene som er lagt til, skiller følgende seg ut:
- Rendering/snakkebobler, ideelt for å legge til tegneserieballonger på bilder.
- 2.5D-rendering/ekstrudering, som simulerer dybde i flat grafikk.
- Rendering/luftige skyer, med realistiske atmosfæreeffekter.
- RBF-deformasjon, som lar deg forvrenge bilder ved å manipulere viktige punkter.
Nye kommandoer i standardbiblioteket
- multithreaded3d (mt3d): Muliggjør flertrådet 3D-gjengivelse, noe som fremskynder genereringen, men med mulighet for artefakter.
- normals3d: Returnerer normale vektorer av 3D-nett.
- thickcircle, thickellipse og thickpolygon: lar deg generere geometriske figurer med tykke, fargede kanter.
- at_curve: Ekstraherer piksler som følger spline-kurver.
- resize_displacement: Optimaliserer skalerbarheten til forskyvningskart.
Generelle rettelser og forbedringer
Blant de mest bemerkelsesverdige optimaliseringene er:
- Forbedret støtte for komprimering i TIFF-filer.
- Få fart på min/max-søk med OpenMP på store bilder.
- Forbedringer av kommandoer for deling, forskyvning og polygonrendering.
- Feilrettinger for kritiske funksjoner som SVD, egenverdier, medianer og operasjoner med matematiske uttrykk.
- Presisjonsproblemer i matematiske operasjoner som SVD og egenverdier er rettet, feil i 3D-nettgjengivelse under Phong-modellen er rettet, og parametere er justert i beregningen av spekulære refleksjoner.
- Feil ble rettet i kommandoer som median for vektorbilder, find()-funksjonen for tomme strenger og diverse inkonsekvenser i biblioteker knyttet til nevrale nettverk og parallell prosessering.
Til slutt, hvis du er interessert i å vite mer om det, kan du se detaljene i følgende lenke.
Hvordan installerer jeg G'MIC 3.6?
For de som er interessert i å installere dette åpen kildekode-rammeverket, bør du vite at installasjonen er enkel og krever bare å åpne en terminal og kjøre følgende kommando:
flatpak installer flathub org.gimp.GIMP.Plugin.GMic
På samme måte kan du sjekke tilgjengelige nedlastinger og pakker fra lenken under.