Acum câteva zile s-a anunțat Lansarea noii versiuni a framework-ului „G'MIC 3.6”, care introduce noi funcții, îmbunătățiri cheie ale performanței, comenzi noi și filtre creative ce extind capacitățile framework-ului.
Pentru cei care nu sunt familiarizați cu G'MIC (Magia pentru Calculul Imaginilor de la G REYC), ar trebui să știți că acesta Este unul dintre cele mai complete și versatile instrumente în procesarea imaginilorAcest motor open-source nu numai că oferă un limbaj de scripting universal, dar oferă și interfețe grafice și pluginuri care vă permit să convertiți, să filtrați și să afișați conținut grafic cu o mare flexibilitate.
Principalele caracteristici noi ale G'MIC 3.6
Printre cele mai remarcabile inovații se numără Modele de filtrare/Fibre organice, capabile să genereze structuri vizuale similare fibrelor biologice. Acest efect permite crearea unor texturi interesante cu un mare potențial în designul digital și arta generativă.
În zona de randare 3D, Comanda multithreaded3d este lansatăCă permite randarea multi-threaded pentru comanda object3d, accelerând generarea de grafică tridimensională. De asemenea, Comanda normals3d este adăugată, responsabilă pentru calcularea vectorilor normali unitari pe rețele., ceea ce facilitează umbriri mai realiste pe suprafețe complexe.

Nucleul limbajului primesc și noutăți: Variabila de substituție $% poate fi acum utilizată în bucle, care evoluează liniar de la 0 la 1 de-a lungul iterațiilor, extinzând posibilitățile de animație și gradare matematică în cadrul scripturilor personalizate.
În plus, Suportul pentru contravântuiri este adăugat în structurile do…while, îmbunătățind claritatea sintactică și apropiind limbajul de stiluri mai familiare, cum ar fi C++.
Îmbunătățiri interne și optimizare a performanței
Interpretul limbajul de scripting a fost rescris și acum procesează codul cu 2.5% mai rapid, datorită reducerii operațiunilor de comparare a șirurilor de caractere. Motorul de randare 3D a fost optimizat cu calcule de iluminare îmbunătățite și Z-clipping pentru a gestiona obiectele din afara zonei vizibile.
De asemenea, se evidențiază faptul că Comenzi importante, cum ar fi deplasarea, au fost recodificate, care oferă acum rezultate mai consistente atunci când rulează în paralel, și motorul 3D integrat, care introduce îmbunătățiri în iluminare și decuparea geometriei în afara planului.

Sprijinul formatele evoluează și ele: Versiunea 3.6 extinde opțiunile de compresie la salvarea imaginilor în format TIFF și optimizarea citirii și scrierii a fișierelor mari cu paralelizare folosind OpenMP.
În plus, comanda pack_sprites a fost complet reproiectată, făcând împachetarea sprite-urilor mai rapidă și mai inteligentă, ideală pentru dezvoltatorii de jocuri și motoare de jocuri.
Noi filtre grafice
În ceea ce privește noile filtre adăugate, se remarcă următoarele:
- Baloane de redare/vorbire, ideale pentru adăugarea de baloane comice la imagini.
- Randare/extrudare 2.5D, care simulează adâncimea în grafica plată.
- Randare/Nori pufoși, cu efecte atmosferice realiste.
- Deformarea RBF, care vă permite să distorsionați imaginile prin manipularea punctelor cheie.
Comenzi noi în biblioteca standard
- multithreaded3d (mt3d): Permite randarea 3D cu fire multiple, accelerând generarea, dar cu posibilitatea apariției artefactelor.
- normals3d: Returnează vectorii normali ai rețelelor 3D.
- thickcircle, thickellipse și thickpolygon: vă permit să generați figuri geometrice cu muchii groase, colorate.
- at_curve: Extrage pixelii urmând curbele spline.
- resize_displacement: Optimizează scalabilitatea hărților de deplasare.
Corecții și îmbunătățiri generale
Printre cele mai notabile optimizări se numără:
- Suport îmbunătățit pentru compresia fișierelor TIFF.
- Accelerarea căutărilor min/max cu OpenMP pe imagini mari.
- Îmbunătățiri aduse comenzilor de divizare, deplasare și randare a poligoanelor.
- Corecții de erori pentru funcții critice precum SVD, valori proprii, mediane și operații cu expresii matematice.
- Au fost remediate problemele de precizie în operațiile matematice, cum ar fi SVD și valorile proprii, au fost corectate erorile în randarea mesh-urilor 3D sub modelul Phong, iar parametrii în calculul reflexiilor speculare au fost ajustați.
- Au fost remediate erori în comenzi precum median pentru imagini vectoriale, funcția find() pentru șiruri goale și diverse inconsistențe în bibliotecile asociate cu rețelele neuronale și procesarea paralelă.
În cele din urmă, dacă sunteți interesat să aflați mai multe despre acesta, puteți consulta detaliile în următorul link.
Cum se instalează G'MIC 3.6?
Pentru cei interesați să instaleze acest framework open source, trebuie să știți că instalarea sa este simplă și necesită pur și simplu deschiderea unui terminal și rularea următoarei comenzi:
flatpak instalează flathub org.gimp.GIMP.Plugin.GMic
În mod similar, puteți verifica descărcările și pachetele disponibile din linkul de mai jos.