Ilang araw na ang nakalipas ay inanunsyo ito Paglabas ng bagong bersyon ng framework na "G'MIC 3.6"., na nagpapakilala ng mga bagong feature, pangunahing pagpapahusay sa performance, mga bagong command at creative na filter na nagpapalawak ng mga kakayahan ng framework.
Para sa mga hindi pamilyar sa G'MIC (G REYC's Magic for Image Computing), dapat mong malaman na ito Ito ay isa sa pinakakumpleto at maraming nalalaman na tool sa pagpoproseso ng imaheAng open-source na engine na ito ay hindi lamang nagbibigay ng unibersal na scripting language, ngunit nag-aalok din ng mga graphical na interface at plugin na nagbibigay-daan sa iyong mag-convert, mag-filter, at magpakita ng graphical na nilalaman na may mahusay na kakayahang umangkop.
Pangunahing bagong tampok ng G'MIC 3.6
Kabilang sa mga pinaka-kapansin-pansin na inobasyon ay ang Filter ng Organic Fibers/Patters, may kakayahang bumuo ng mga visual na istruktura na katulad ng mga biological fibers. Ang epektong ito ay nagbibigay-daan para sa nakakaintriga na mga texture na may malaking potensyal sa digital na disenyo at generative art.
Sa 3D rendering area, ang multithreaded3d command ay inilabasNa nagbibigay-daan sa multi-threaded rendering para sa object3d command, pinabilis ang pagbuo ng mga three-dimensional na graphics. Gayundin Ang utos ng normals3d ay idinagdag, na responsable para sa pagkalkula ng mga normal na vector ng unit sa mga meshes, na nagpapadali sa mas makatotohanang pagtatabing sa mga kumplikadong ibabaw.

Ang ubod ng wika makatanggap din ng balita: Ang variable ng pagpapalit na $% ay maaari na ngayong gamitin sa mga loop, na linearly na nagbabago mula 0 hanggang 1 sa mga pag-ulit, na nagpapalawak ng mga posibilidad para sa animation at mathematical grading sa loob ng mga custom na script.
Bukod dito, Ang suporta para sa mga braces ay idinagdag sa do…habang mga istruktura, pagpapabuti ng syntactical clarity at inilalapit ang wika sa mas pamilyar na mga istilo gaya ng C++.
Mga panloob na pagpapabuti at pag-optimize ng pagganap
Ang interpreter ng Ang wika ng scripting ay muling isinulat at ngayon ay nagpoproseso ng code ng 2.5% na mas mabilis, salamat sa pagbabawas ng mga operasyon ng paghahambing ng string. Ang 3D rendering engine ay na-optimize na may pinahusay na mga kalkulasyon sa pag-iilaw at Z-clipping upang mahawakan ang mga bagay sa labas ng nakikitang lugar.
Na-highlight din iyon Ang mahahalagang utos tulad ng displacement ay na-recode, na ngayon ay naghahatid ng mas pare-parehong mga resulta kapag tumatakbo nang magkatulad, at ang pinagsamang 3D engine, na nagpapakilala ng mga pagpapabuti sa pag-iilaw at out-of-plane geometry clipping.

Ang suporta ng nagbabago rin ang mga format: Pinapalawak ng Bersyon 3.6 ang mga opsyon sa compression sa mag-save ng mga larawan sa TIFF, at i-optimize ang pagbabasa at pagsusulat ng malalaking file na may parallelization gamit ang OpenMP.
Bukod pa rito, ang pack_sprites command ay ganap na muling idinisenyo, na ginagawang mas mabilis at mas matalino ang sprite packing, perpekto para sa mga developer ng laro at engine.
Mga bagong graphic na filter
Tungkol sa mga bagong filter na idinagdag, ang mga sumusunod ay kapansin-pansin:
- Rendering/Speech Bubbles, perpekto para sa pagdaragdag ng mga comic balloon sa mga larawan.
- 2.5D Rendering/Extrusion, na ginagaya ang lalim sa flat graphics.
- Rendering/Fluffy na ulap, na may makatotohanang mga epekto sa kapaligiran.
- Ang pagpapapangit ng RBF, na nagpapahintulot sa iyo na i-distort ang mga imahe sa pamamagitan ng pagmamanipula ng mga pangunahing punto.
Mga bagong command sa karaniwang library
- multithreaded3d (mt3d): Pinapagana ang multithreaded 3D rendering, pinapabilis ang pagbuo ngunit may posibilidad ng mga artifact.
- normals3d: Nagbabalik ng mga normal na vector ng 3D meshes.
- thickcircle, thickellipse at thickpolygon: nagbibigay-daan sa iyong bumuo ng mga geometric na figure na may makapal at may kulay na mga gilid.
- at_curve: Kinukuha ang mga pixel kasunod ng mga spline curve.
- resize_displacement: Ino-optimize ang scalability ng displacement map.
Pangkalahatang pag-aayos at pagpapahusay
Kabilang sa mga pinakatanyag na pag-optimize ay:
- Pinahusay na suporta para sa compression sa mga TIFF file.
- Pinapabilis ang min/max na mga paghahanap gamit ang OpenMP sa malalaking larawan.
- Mga pagpapahusay sa split, displacement, at polygon rendering commands.
- Mga pag-aayos ng bug para sa mga kritikal na function gaya ng SVD, eigenvalues, median, at mga operasyong may mga mathematical na expression.
- Ang mga isyu sa katumpakan sa mga mathematical operations gaya ng SVD at eigenvalues ​​​​ay naayos na, ang mga bug sa 3D mesh rendering sa ilalim ng Phong model ay naitama, at ang mga parameter ay naayos sa pagkalkula ng specular reflections.
- Naayos ang mga bug sa mga utos gaya ng median para sa mga imaheng vector, function na find() para sa mga walang laman na string, at iba't ibang hindi pagkakapare-pareho sa mga library na nauugnay sa mga neural network at parallel processing.
Sa wakas, kung interesado kang malaman ang higit pa tungkol dito, maaari mong konsultahin ang mga detalye sa sumusunod na link.
Paano i-install ang G'MIC 3.6?
Para sa mga interesado sa pag-install ng open source framework na ito, dapat mong malaman na ang pag-install nito ay simple at nangangailangan lamang ng pagbubukas ng terminal at pagpapatakbo ng sumusunod na command:
flatpak install flathub org.gimp.GIMP.Plugin.GMic
Katulad nito, maaari mong suriin ang mga magagamit na pag-download at mga pakete mula sa link sa ibaba.