Néhány napja bejelentették A "G'MIC 3.6" keretrendszer új verziójának megjelenése, amely új funkciókat, kulcsfontosságú teljesítménybeli fejlesztéseket, új parancsokat és kreatív szűrőket vezet be, amelyek kibővítik a keretrendszer képességeit.
Azoknak, akik nem ismerik a G'MIC-et (G REYC's Magic for Image Computing), tudniuk kell, hogy ez Ez az egyik legteljesebb és legsokoldalúbb eszköz a képfeldolgozásbanEz a nyílt forráskódú motor nemcsak univerzális szkriptnyelvet biztosít, hanem grafikus felületeket és bővítményeket is kínál, amelyek lehetővé teszik a grafikus tartalom nagy rugalmasságú konvertálását, szűrését és megjelenítését.
A G'MIC 3.6 főbb új funkciói
A legszembetűnőbb újítások közé tartozik a Szűrőminták/szerves szálak, képes a biológiai rostokhoz hasonló vizuális struktúrák létrehozására. Ez a hatás érdekes textúrák létrehozását teszi lehetővé, amelyek nagy potenciállal rendelkeznek a digitális tervezésben és a generatív művészetben.
A 3D renderelési területen A multithreaded3d parancs kiadvaHogy engedélyezi az object3d parancs többszálú renderelését, a háromdimenziós grafika generálásának felgyorsítása. Szintén Hozzáadtuk a normals3d parancsot, amely a hálók egységnyi normálvektorainak kiszámításáért felelős., ami realisztikusabb árnyékolást tesz lehetővé összetett felületeken.

A nyelv magja híreket is kapsz: A $% helyettesítő változó mostantól használható ciklusokban, amely lineárisan fejlődik 0-tól 1-ig iterációk során, kibővítve az animáció és a matematikai színezés lehetőségeit az egyéni szkripteken belül.
Ezen túlmenően, A fogszabályozók támogatása hozzáadva a do…while szerkezetekhez, javítva a szintaktikai érthetőséget és közelebb hozva a nyelvet az olyan ismerősebb stílusokhoz, mint a C++.
Belső fejlesztések és teljesítményoptimalizálás
A tolmács a szkriptnyelvet átírták, és most 2.5%-kal gyorsabban dolgozza fel a kódot, a karakterlánc-összehasonlítási műveletek csökkentésének köszönhetően. A 3D renderelő motort optimalizálták a jobb megvilágítási számításokkal és a Z-vágással, hogy a látható területen kívüli objektumokat is kezelje.
Azt is kiemelik Fontos parancsokat, mint például az elmozdulás, átírtak, amely mostantól párhuzamos futás esetén is konzisztensebb eredményeket biztosít, valamint az integrált 3D motor, amely fejlesztéseket vezet be a világítás és a síkon kívüli geometria vágása terén.

A támogatás A formátumok is fejlődnek: A 3.6-os verzió kibővíti a tömörítési lehetőségeket TIFF formátumban mentheti a képeket, és optimalizálhatja az olvasást és az írást nagy fájlok párhuzamosítása OpenMP használatával.
Ezenkívül a pack_sprites parancsot teljesen áttervezték, így a sprite-csomagolás gyorsabb és intelligensebb, ami ideális a játék- és motorfejlesztők számára.
Új grafikus szűrők
Az új szűrők közül a következők kiemelkednek:
- Renderelés/Beszédbuborékok, ideálisak képregényes buborékok képekhez való hozzáadásához.
- 2.5D renderelés/kihúzás, amely a mélységet szimulálja a sík grafikákban.
- Renderelés/Polyhos felhők, realisztikus hangulateffektusokkal.
- RBF deformáció, amely lehetővé teszi a képek torzítását a kulcspontok manipulálásával.
Új parancsok a standard könyvtárban
- multithreaded3d (mt3d): Lehetővé teszi a többszálú 3D renderelést, felgyorsítva a generálást, de a műtermékek lehetőségével.
- normals3d: 3D hálók normálvektorait adja vissza.
- thickcircle, thickeellipse és thickpoligon: vastag, színes élekkel rendelkező geometriai alakzatok létrehozását teszik lehetővé.
- at_curve: Spline görbéket követő pixeleket nyer ki.
- resize_displacement: Optimalizálja az elmozdulási térképek skálázhatóságát.
Általános javítások és fejlesztések
A legjelentősebb optimalizálások közé tartoznak:
- Továbbfejlesztett tömörítési támogatás TIFF fájlokban.
- A min/max keresések felgyorsítása OpenMP-vel nagy képeken.
- Fejlesztések a felosztás, elmozdulás és poligon renderelési parancsokban.
- Hibajavítások olyan kritikus függvényekhez, mint az SVD, a sajátértékek, a mediánok és a matematikai kifejezésekkel végzett műveletek.
- Kijavítottuk a matematikai műveletek, például az SVD és a sajátértékek pontossági problémáit, kijavítottuk a Phong modell alatti 3D háló renderelés hibáit, és módosítottuk a tükröződések kiszámításának paramétereit.
- Hibákat javítottak olyan parancsokban, mint a vektorképek mediánja, az üres karakterláncok find() függvénye, valamint a neurális hálózatokhoz és a párhuzamos feldolgozáshoz kapcsolódó könyvtárakban található különféle inkonzisztenciák.
Végül, ha többet szeretne megtudni róla, a részletekről tájékozódhat a következő link.
Hogyan kell telepíteni a G'MIC 3.6-ot?
Azoknak, akiket érdekel ennek a nyílt forráskódú keretrendszernek a telepítése, tudniuk kell, hogy a telepítése egyszerű, és csak egy terminál megnyitását és a következő parancs futtatását igényli:
flatpak telepítése flathub org.gimp.GIMP.Plugin.GMic
Hasonlóképpen ellenőrizheti az elérhető letöltéseket és csomagokat az alábbi linkről.