For et par dage siden blev det annonceret Udgivelse af den nye version af "G'MIC 3.6"-frameworket, som introducerer nye funktioner, vigtige forbedringer af ydeevnen, nye kommandoer og kreative filtre, der udvider frameworkets muligheder.
For dem, der ikke er bekendt med G'MIC (G REYC's Magic for Image Computing), bør I vide, at dette Det er et af de mest komplette og alsidige værktøjer inden for billedbehandlingDenne open source-motor leverer ikke kun et universelt scriptsprog, men tilbyder også grafiske grænseflader og plugins, der giver dig mulighed for at konvertere, filtrere og vise grafisk indhold med stor fleksibilitet.
Vigtigste nye funktioner i G'MIC 3.6
Blandt de mest slående innovationer er Filtermønstre/Organiske fibre, i stand til at generere visuelle strukturer svarende til biologiske fibre. Denne effekt giver mulighed for spændende teksturer med stort potentiale inden for digitalt design og generativ kunst.
I 3D-renderingsområdet, multithreaded3d-kommandoen er udgivetDet muliggør multi-threaded rendering for object3d-kommandoen, accelererer genereringen af tredimensionel grafik. Også Kommandoen normals3d er tilføjet, og den er ansvarlig for at beregne enhedsnormalvektorer på masker., hvilket muliggør mere realistisk skyggelægning på komplekse overflader.
Sprogets kerne modtager også nyheder: Substitutionsvariablen $% kan nu bruges i løkker, som udvikler sig lineært fra 0 til 1 over iterationer, hvilket udvider mulighederne for animation og matematisk karaktergivning i brugerdefinerede scripts.
Derudover Støtte til bøjler er tilføjet i do…while-strukturer, hvilket forbedrer syntaktisk klarhed og bringer sproget tættere på mere velkendte stilarter som C++.
Interne forbedringer og ydeevneoptimering
Tolken af Scriptsproget er blevet omskrevet og behandler nu kode 2.5 % hurtigere, takket være reduktionen af strengsammenligningsoperationer. 3D-renderingsmotoren er blevet optimeret med forbedrede lysberegninger og Z-klipning for at håndtere objekter uden for det synlige område.
Det fremhæves også, at Vigtige kommandoer såsom forskydning er blevet omkodet, som nu leverer mere ensartede resultater, når den kører parallelt, og den integrerede 3D-motor, som introducerer forbedringer i belysning og klipning af geometri ud af planet.
Støtten fra Formater udvikler sig også: Version 3.6 udvider komprimeringsmulighederne til gemme billeder i TIFF og optimere læsning og skrivning af store filer med parallelisering ved hjælp af OpenMP.
Derudover er kommandoen pack_sprites blevet fuldstændig redesignet, hvilket gør sprite-pakning hurtigere og smartere – ideelt for spil- og motorudviklere.
Nye grafiske filtre
Med hensyn til de nye filtre, skiller følgende sig ud:
- Rendering/talebobler, ideel til at tilføje tegneserieballoner til billeder.
- 2.5D Rendering/Extrusion, som simulerer dybde i flad grafik.
- Rendering/Luftige skyer med realistiske atmosfæreeffekter.
- RBF-deformation, som giver dig mulighed for at forvrænge billeder ved at manipulere nøglepunkter.
Nye kommandoer i standardbiblioteket
- multithreaded3d (mt3d): Muliggør multitrådet 3D-rendering, hvilket fremskynder genereringen, men med mulighed for artefakter.
- normals3d: Returnerer normale vektorer af 3D-masker.
- thickcircle, thickellipse og thickpolygon: giver dig mulighed for at generere geometriske figurer med tykke, farvede kanter.
- at_curve: Udtrækker pixels efter spline-kurver.
- resize_displacement: Optimerer skalerbarheden af forskydningskort.
Generelle rettelser og forbedringer
Blandt de mest bemærkelsesværdige optimeringer er:
- Forbedret understøttelse af komprimering i TIFF-filer.
- Fremskynder min/max-søgninger med OpenMP på store billeder.
- Forbedringer af kommandoerne for opdeling, forskydning og polygonrendering.
- Fejlrettelser til kritiske funktioner såsom SVD, egenværdier, medianer og operationer med matematiske udtryk.
- Præcisionsproblemer i matematiske operationer såsom SVD og egenværdier er blevet rettet, fejl i 3D-mesh-rendering under Phong-modellen er blevet rettet, og parametre er blevet justeret i beregningen af spejlende refleksioner.
- Der blev rettet fejl i kommandoer som median for vektorbilleder, find()-funktionen for tomme strenge og forskellige uoverensstemmelser i biblioteker forbundet med neurale netværk og parallel processering.
Endelig, hvis du er interesseret i at vide mere om det, kan du konsultere detaljerne i følgende link.
Hvordan installerer man G'MIC 3.6?
For dem, der er interesserede i at installere dette open source-framework, bør I vide, at installationen er enkel og blot kræver, at man åbner en terminal og kører følgende kommando:
flatpak installer flathub org.gimp.GIMP.Plugin.GMic
På samme måde kan du tjekke de tilgængelige downloads og pakker fra nedenstående link.