Преди няколко дни беше обявено Пускане на пазара на новата версия на рамката "G'MIC 3.6", която въвежда нови функции, ключови подобрения в производителността, нови команди и креативни филтри, разширяващи възможностите на рамката.
За тези, които не са запознати с G'MIC (G REYC's Magic for Image Computing), трябва да знаят, че това... Това е един от най-пълните и универсални инструменти за обработка на изображения.Този двигател с отворен код не само предоставя универсален скриптов език, но също така предлага графични интерфейси и плъгини, които ви позволяват да конвертирате, филтрирате и показвате графично съдържание с голяма гъвкавост.
Основни нови функции на G'MIC 3.6
Сред най-впечатляващите иновации е Филтърни модели/органични влакна, способни да генерират визуални структури, подобни на биологични влакна. Този ефект позволява създаването на интригуващи текстури с голям потенциал в дигиталния дизайн и генеративното изкуство.
В областта за 3D рендериране, Командата multithreaded3d е пуснатаЧе активира многонишково рендиране за командата object3d, ускоряване на генерирането на триизмерна графика. Също така Добавена е командата normals3d, отговорна за изчисляване на единични нормални вектори върху мрежи., което улеснява по-реалистичното засенчване върху сложни повърхности.

Ядрото на езика получавайте и новини: Променливата за заместване $% вече може да се използва в цикли, който еволюира линейно от 0 до 1 през итерациите, разширявайки възможностите за анимация и математическо градиране в рамките на персонализирани скриптове.
Освен това, Поддръжка за скоби е добавена в do…while структурите, подобрявайки синтактичната яснота и доближавайки езика до по-познати стилове като C++.
Вътрешни подобрения и оптимизация на производителността
Преводачът на Скриптовият език е пренаписан и сега обработва код с 2.5% по-бързо, благодарение на намаляването на операциите за сравнение на низове. 3D рендериращият енджин е оптимизиран с подобрени изчисления на осветлението и Z-изрязване за обработка на обекти извън видимата област.
Също така се подчертава, че Важни команди, като например изместване, са прекодирани, който вече предоставя по-последователни резултати при паралелно изпълнение, и интегрираният 3D енджин, който въвежда подобрения в осветлението и изрязването на геометрия извън равнината.

Подкрепата на форматите също се развиват: Версия 3.6 разширява опциите за компресия до запазване на изображения във формат TIFF и оптимизиране на четенето и писането на големи файлове с паралелизация, използвайки OpenMP.
Освен това, командата pack_sprites е напълно преработена, което прави пакетирането на спрайтове по-бързо и по-интелигентно, идеално за разработчици на игри и енджини.
Нови графични филтри
Що се отнася до добавените нови филтри, се открояват следните:
- Рендиране/Речови балончета, идеални за добавяне на комиксови балони към изображения.
- 2.5D рендериране/екструзия, която симулира дълбочина в плоска графика.
- Рендиране/Пухкави облаци с реалистични атмосферни ефекти.
- RBF деформация, която ви позволява да изкривявате изображенията чрез манипулиране на ключови точки.
Нови команди в стандартната библиотека
- multithreaded3d (mt3d): Позволява многонишково 3D рендиране, ускорявайки генерирането, но с възможност за артефакти.
- normals3d: Връща нормални вектори на 3D мрежи.
- thickcircle, thickellipse и thickpolygon: позволяват ви да генерирате геометрични фигури с дебели, цветни ръбове.
- at_curve: Извлича пиксели, следвайки сплайн криви.
- resize_displacement: Оптимизира мащабируемостта на картите на изместване.
Общи корекции и подобрения
Сред най-забележителните оптимизации са:
- Подобрена поддръжка за компресия в TIFF файлове.
- Ускоряване на търсенията по минимални/максимални стойности с OpenMP върху големи изображения.
- Подобрения в командите за разделяне, изместване и рендиране на полигони.
- Корекции на грешки за критични функции като SVD, собствени стойности, медиани и операции с математически изрази.
- Проблеми с прецизността при математически операции като SVD и собствени стойности са отстранени, грешки в 3D рендирането на мрежата по модела на Фонг са коригирани и параметрите са коригирани при изчисляването на огледални отражения.
- Отстранени са грешки в команди като median за векторни изображения, функцията find() за празни низове и различни несъответствия в библиотеки, свързани с невронни мрежи и паралелна обработка.
И накрая, ако се интересувате да научите повече за него, можете да се консултирате с подробностите в следваща връзка.
Как да инсталирам G'MIC 3.6?
За тези, които се интересуват от инсталирането на тази рамка с отворен код, трябва да знаят, че инсталирането ѝ е лесно и изисква само отваряне на терминал и изпълнение на следната команда:
flatpak инсталирайте flathub org.gimp.GIMP.Plugin.GMic
По подобен начин можете да проверите наличните файлове за изтегляне и пакети от линка по-долу.