Před pár dny to bylo oznámeno Vydání nové verze frameworku „G'MIC 3.6“, která představuje nové funkce, klíčová vylepšení výkonu, nové příkazy a kreativní filtry rozšiřující možnosti frameworku.
Pro ty, kteří nejsou obeznámeni s G'MIC (G REYC's Magic for Image Computing), by mělo být jasné, že toto... Je to jeden z nejkompletnějších a nejvšestrannějších nástrojů pro zpracování obrazu.Tento open-source engine nejen poskytuje univerzální skriptovací jazyk, ale také nabízí grafická rozhraní a pluginy, které umožňují konvertovat, filtrovat a zobrazovat grafický obsah s velkou flexibilitou.
Hlavní nové funkce G'MIC 3.6
Mezi nejvýraznější inovace patří Filtrační vzory/Organická vlákna, schopný generovat vizuální struktury podobné biologickým vláknům. Tento efekt umožňuje vytvářet zajímavé textury s velkým potenciálem v digitálním designu a generativním umění.
V oblasti 3D renderování, Příkaz multithreaded3d je uvolněnŽe umožňuje vícevláknové vykreslování pro příkaz object3d, urychlení generování trojrozměrné grafiky. Také Přidán příkaz normals3d, který je zodpovědný za výpočet jednotkových normálových vektorů na sítích., což usnadňuje realističtější stínování na složitých površích.

Jádro jazyka také dostávat novinky: Substituční proměnnou $% lze nyní použít v cyklech., který se lineárně vyvíjí od 0 do 1 v průběhu iterací, čímž rozšiřuje možnosti animace a matematického gradingu v rámci vlastních skriptů.
Navíc, V konstrukcích do…while je přidána podpora pro vzpěry., čímž se zlepšuje syntaktická srozumitelnost a jazyk se přibližuje známějším stylům, jako je C++.
Interní vylepšení a optimalizace výkonu
Tlumočník Skriptovací jazyk byl přepsán a nyní zpracovává kód o 2.5 % rychleji, díky snížení počtu operací porovnávání řetězců. 3D renderovací engine byl optimalizován s vylepšenými výpočty osvětlení a Z-clippingem pro zpracování objektů mimo viditelnou oblast.
To je také zdůrazněno Důležité příkazy, jako je posunutí, byly překódovány, který nyní poskytuje konzistentnější výsledky při paralelním běhu, a integrovaný 3D engine, který zavádí vylepšení v osvětlení a ořezávání geometrie mimo rovinu.

Podpora formáty se také vyvíjejí: Verze 3.6 rozšiřuje možnosti komprese na ukládat obrázky do formátu TIFF a optimalizovat čtení a zápis velkých souborů s paralelizací pomocí OpenMP.
Příkaz pack_sprites byl navíc kompletně přepracován, takže balení sprite je rychlejší a chytřejší, což je ideální pro vývojáře her a enginů.
Nové grafické filtry
Pokud jde o nově přidané filtry, vynikají následující:
- Renderování/řečové bubliny, ideální pro přidání komiksových bublin k obrázkům.
- 2.5D rendering/extrusion, který simuluje hloubku v ploché grafice.
- Renderování/Nadýchané mraky s realistickými atmosférickými efekty.
- Deformace RBF, která umožňuje deformovat obrazy manipulací s klíčovými body.
Nové příkazy ve standardní knihovně
- multithreaded3d (mt3d): Umožňuje vícevláknové 3D vykreslování, čímž zrychluje generování, ale s možností výskytu artefaktů.
- normals3d: Vrací normálové vektory 3D sítí.
- thickcircle, thickellipse a thickpolygon: umožňují generovat geometrické obrazce se silnými, barevnými hranami.
- at_curve: Extrahuje pixely podle spline křivek.
- resize_displacement: Optimalizuje škálovatelnost map posunutí.
Obecné opravy a vylepšení
Mezi nejvýznamnější optimalizace patří:
- Vylepšená podpora komprese v souborech TIFF.
- Zrychlení vyhledávání min/max pomocí OpenMP na velkých obrázcích.
- Vylepšení příkazů pro rozdělení, posunutí a vykreslování polygonů.
- Opravy chyb u kritických funkcí, jako jsou SVD, vlastní čísla, mediány a operace s matematickými výrazy.
- Byly opraveny problémy s přesností v matematických operacích, jako je SVD a vlastní čísla, opraveny chyby ve 3D vykreslování sítě podle Phongova modelu a upraveny parametry ve výpočtu zrcadlových odrazů.
- Byly opraveny chyby v příkazech, jako je medián pro vektorové obrázky, funkce find() pro prázdné řetězce a různé nekonzistence v knihovnách spojených s neuronovými sítěmi a paralelním zpracováním.
A konečně, pokud máte zájem dozvědět se o tom více, můžete se podívat na podrobnosti v následující odkaz.
Jak nainstalovat G'MIC 3.6?
Pro ty, kteří mají zájem o instalaci tohoto open source frameworku, by mělo být jasné, že jeho instalace je jednoduchá a vyžaduje pouze otevření terminálu a spuštění následujícího příkazu:
flatpak nainstalujte flathub org.gimp.GIMP.Plugin.GMic
Podobně si můžete zkontrolovat dostupné soubory ke stažení a balíčky z níže uvedeného odkazu.