För några dagar sedan meddelades det Lansering av den nya versionen av ramverket "G'MIC 3.6", som introducerar nya funktioner, viktiga prestandaförbättringar, nya kommandon och kreativa filter som utökar ramverkets möjligheter.
För er som inte är bekanta med G'MIC (G REYC's Magic for Image Computing), bör ni veta att detta Det är ett av de mest kompletta och mångsidiga verktygen inom bildbehandlingDenna motor med öppen källkod tillhandahåller inte bara ett universellt skriptspråk, utan erbjuder även grafiska gränssnitt och plugins som låter dig konvertera, filtrera och visa grafiskt innehåll med stor flexibilitet.
De viktigaste nya funktionerna i G'MIC 3.6
Bland de mest slående innovationerna är Filter för organiska fibrer/mönster, kapabla att generera visuella strukturer liknande biologiska fibrer. Denna effekt möjliggör spännande texturer med stor potential inom digital design och generativ konst.
I 3D-renderingsområdet, multithreaded3d-kommandot har släpptsAtt möjliggör flertrådad rendering för objekt3d-kommandot, accelererar genereringen av tredimensionell grafik. Även Kommandot normals3d har lagts till, vilket ansvarar för att beräkna enhetsnormalvektorer på meshes., vilket möjliggör mer realistisk skuggning på komplexa ytor.

Språkets kärna få även nyheter: Substitutionsvariabeln $% kan nu användas i loopar, som utvecklas linjärt från 0 till 1 över iterationer, vilket utökar möjligheterna för animering och matematisk betygsättning inom anpassade skript.
Dessutom, Stöd för tandställningar läggs till i do…while-strukturer, vilket förbättrar syntaktisk tydlighet och för språket närmare mer välbekanta stilar som C++.
Interna förbättringar och prestandaoptimering
Tolken av skriptspråket har skrivits om och bearbetar nu kod 2.5 % snabbare, tack vare minskningen av strängjämförelseoperationer. 3D-renderingsmotorn har optimerats med förbättrade ljusberäkningar och Z-klippning för att hantera objekt utanför det synliga området.
Det framhävs också att Viktiga kommandon som förskjutning har kodats om, som nu ger mer konsekventa resultat vid parallellkörning, och den integrerade 3D-motorn, som introducerar förbättringar av belysning och klippning av geometri utanför planet.

Stödet från format utvecklas också: Version 3.6 utökar komprimeringsalternativen till spara bilder i TIFF och optimera läsning och skrivning av stora filer med parallellisering med OpenMP.
Dessutom har kommandot pack_sprites omdesignats helt, vilket gör sprite-packning snabbare och smartare, perfekt för spel- och motorutvecklare.
Nya grafiska filter
När det gäller de nya filtren som lagts till sticker följande ut:
- Rendering/pratbubblor, perfekt för att lägga till serietidningsballonger till bilder.
- 2.5D-rendering/extrudering, som simulerar djup i platt grafik.
- Rendering/Fluffiga moln, med realistiska atmosfärseffekter.
- RBF-deformation, vilket gör att du kan förvränga bilder genom att manipulera nyckelpunkter.
Nya kommandon i standardbiblioteket
- multithreaded3d (mt3d): Möjliggör flertrådad 3D-rendering, vilket påskyndar genereringen men med risk för artefakter.
- normals3d: Returnerar normalvektorer för 3D-nät.
- thickcircle, thickellipse och thickpolygon: låter dig generera geometriska figurer med tjocka, färgade kanter.
- at_curve: Extraherar pixlar som följer spline-kurvor.
- resize_displacement: Optimerar skalbarheten för förskjutningskartor.
Allmänna korrigeringar och förbättringar
Bland de mest anmärkningsvärda optimeringarna är:
- Förbättrat stöd för komprimering i TIFF-filer.
- Snabba upp min/max-sökningar med OpenMP på stora bilder.
- Förbättringar av kommandon för rendering av delning, förskjutning och polygoner.
- Buggfixar för kritiska funktioner som SVD, egenvärden, medianvärden och operationer med matematiska uttryck.
- Precisionsproblem i matematiska operationer som SVD och egenvärden har åtgärdats, buggar i 3D-nätrendering under Phong-modellen har korrigerats och parametrar har justerats vid beräkning av spekulära reflektioner.
- Buggar har åtgärdats i kommandon som median för vektorbilder, funktionen find() för tomma strängar och diverse inkonsekvenser i bibliotek associerade med neurala nätverk och parallell bearbetning.
Slutligen, om du är intresserad av att veta mer om det, kan du konsultera detaljerna i följande länk.
Hur installerar man G'MIC 3.6?
För de som är intresserade av att installera detta ramverk med öppen källkod bör ni veta att installationen är enkel och kräver att man öppnar en terminal och kör följande kommando:
flatpak installera flathub org.gimp.GIMP.Plugin.GMic
På samma sätt kan du kontrollera tillgängliga nedladdningar och paket från länken nedan.