G'MIC 3.6: Новые фильтры и улучшения в фреймворке обработки изображений

G'MIC

Несколько дней назад было объявлено Выпуск новой версии фреймворка «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.60

Поддержка Форматы также развиваются: Версия 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-сетки по модели Фонга, а также скорректированы параметры расчета зеркальных отражений.
  • Были исправлены ошибки в таких командах, как медиана для векторных изображений, функция find() для пустых строк, а также различные несоответствия в библиотеках, связанных с нейронными сетями и параллельной обработкой.

Наконец, если вы хотите узнать больше об этом, вы можете ознакомиться с подробностями в по следующей ссылке.

Как установить G'MIC 3.6?

Тем, кто заинтересован в установке этой платформы с открытым исходным кодом, следует знать, что ее установка проста и требует лишь открытия терминала и выполнения следующей команды:

Flatpak установить Flathub org.gimp.GIMP.Plugin.GMic

Аналогичным образом вы можете проверить доступные загрузки и пакеты. по ссылке ниже.