Grad v1.0.0 - бесплатная утилита для создания текстурных атласов с градиентами

Интерфейс программы.
Интерфейс программы.

Уже какое-то время работаю со стилизованным игровым проектом, где мне требуются текстурные атласы с градиентами. Несмотря на то, что такие вещи можно делать и делаются в Фигме, Фотошопе, Крите или еще в каком-нибудь графическом софте, мне это было не сильно сподручно/удобно.

А может просто вредничаю.

Зачем?

Во-первых, мне хотелось рандомизации, вместо того, чтобы перебирать все градиенты вручную;

Во-вторых, удобный интерфейс и "шаговая" доступность всех ключевых механизмов генерации;

В-третьих, контроль над генерацией и возможность работать с вручную созданными градиентами, сохранением их в палитру, а так-же хранении настроек генерации как - c пресетом, чтобы можно было их отредактировать позже;

В-четвертых, чесались руки и дочесались :)

Особенности и скриншоты

Генерация атласа

  • Генерация атласа в зависимости от заданного размера, минимальный 64, максимальный 4096
  • Предпросмотр в реальном времени и экспорт в PNG (с опцией добавить размер в имя файла)

Режимы генерации

  • HSV Grid - сетка по оттенку, насыщенности и яркости
  • Hue Steps - шаги по оттенку с глобальными Saturation/Value
  • Two Color Ramp - переход между двумя цветами
  • Grayscale Ramp - градации серого
  • Random Seeded - случайные градиенты по случайному значению
  • Custom - свои градиенты из списка

Кастомные градиенты

  • Редактор с цветовыми стопами: добавление (двойной клик), удаление (ПКМ), перетаскивание.
  • Типы: Linear, Constant, Solid; направление Vertical/Horizontal
  • Точная настройка RGB и позиции стопов; превью, включение/выключение, редактирование и удаление

Металлические пресеты

  • Готовые пресеты: gold, silver, bronze, copper, platinum, gunmetal - можно добавить отдельной полосой в атлас. Довольно базовые и простые, потому - использование на своё усмотрение

Пресеты и хранение

  • Глобальные пресеты настроек (режим, layout, металлы и т.д.) - текстовые файлы в папке presets/
  • Кастомные градиенты - в папке custom_gradients/
  • Сохранение, переименование, сброс и удаление пресетов; «Save as new» для новых конфигураций

Комбинирование

  • Режим генерации, металлические пресеты и кастомные градиенты можно собирать в один атлас (как на скриншотах с Hue Steps + металлы + свои градиенты)

Кому интересно, последнюю (на данный момент) релизную версию можно скачать отсюда

Если пригодилось - фидбэк приветствуется. Приложение собиралось на и для Windows 11 x64. Если заметили какие-нибудь баги, составляйте Issue с шагами для воспроизведения и скриншотами.

Программа не подписана цифровым сертификатом, потому винда может немного ругаться, в README.md об этом тоже есть пара слов.

Приложение не содержит функционала Undo/Redo (Ctrl+Z, Ctrl+R), потому что рассчитано на использование раз в какое-то время (сгенерировал, понравилось/подошло, используем). Ну и там есть система пресетов, так что всегда можно откатиться или сделать вариации из существующих/сохраненных.

Под другие ОС версий - нет, но появление в будущем не исключено, если кому-нибудь будет нужно, то сделаю.

Собрать самостоятельно можно из основного репозитория, спеки и инструкция в README.md

Всё на английском, потому что мне было лень локализировать (а это еще один слой логики), да и честно говоря, достаточно ползунками поводить и понять, что к чему. Там не сложно. Да и текущий шрифт, что использует стандартная библиотека Dear ImGui - не поддерживает кириллицу. Вон аж сколько "против" собралось, уф...

Может когда-нибудь сделаю, если это будет действительно нужно.

8
3
9 комментариев