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 - не поддерживает кириллицу. Вон аж сколько "против" собралось, уф...
Может когда-нибудь сделаю, если это будет действительно нужно.