Как выбрать ограниченную палитру для небольшого спрайта животного
Для небольшого спрайта животного начните с нескольких цветов, необходимых для разделения силуэта, основного тела, тени и одной-двух ключевых деталей. Постройте короткую растяжку оттенков от темного к светлому для преобладающего материала, затем протестируйте цвета на спрайте в его исходном масштабе отображения. В качестве первого приближения часто подходит диапазон примерно в 4–8 цветов для персонажа 16×16, но это лишь отправная точка, а не строгое правило: размер спрайта, количество материалов, освещение и дизайн имеют решающее значение.
Отталкивайтесь от назначения спрайта и его размера
Определите, что животное должно считываться с первого взгляда. Крошечной иконке может потребоваться лишь четкая форма тела и один отличительный признак; более крупному персонажу могут также понадобиться отдельные цвета для брюшка, ушей, лап или аксессуаров. Перечислите только те детали, которые обязательно должны оставаться различимыми при целевом размере спрайта. Это позволит привязать выбор палитры к видимым задачам, а не к абстрактному числу цветов.
В профильных руководствах по пиксель-арту для персонажа размером 16×16 рекомендуется использовать примерно 4–8 цветов (включая контур), а для 32×32 — от 8 до 16. Относитесь к этому как к практическим ориентирам: животному из одного материала может потребоваться меньше, а при наличии нескольких материалов или особо важных отметин — больше. Главный критерий — вносит ли каждый цвет ощутимое визуальное различие. Руководство Tsubu по палитрам для пиксель-арта
Определите детали, заслуживающие отдельного цвета
Прежде чем подбирать точные оттенки, определите основной материал тела и наиболее узнаваемую вторичную деталь животного. Например, для небольшой лисы можно использовать одну растяжку для тела и выделить светлый цвет для мордочки и грудки; темной кошке может понадобиться более светлая мордочка или деталь глаз, чтобы подчеркнуть выражение. Это примеры дизайна, а не обязательные схемы окраса. Если две области сливаются в исходном масштабе, им может потребоваться более четкое разделение по тону (яркости). Если же они уже читаются как единая форма, добавление отдельных цветов может перегрузить спрайт без какой-либо пользы.
Контур может использовать самый темный оттенок тела или отдельный цвет. Использование общего темного оттенка экономит место в палитре и помогает объединить формы, тогда как отдельный контур оправдан, если спрайту требуется четкая граница на фоне окружения. Обязательно проверяйте результат на реальном игровом фоне или фоне для экспорта: контур, сливающийся с фоном, не сможет четко очертить силуэт.
Постройте короткую растяжку для основного тела
Цветовая растяжка (ramp) — это небольшая последовательность оттенков одного материала, упорядоченная от темного к светлому. Начните с трех ролей: тень, базовый тон и свет. Добавляйте более глубокую тень или яркий блик только тогда, когда это действительно необходимо спрайту. В руководствах по пиксель-арту обычно описываются растяжки из трех-пяти шагов, при этом самый темный шаг иногда выполняет двойную функцию, служа контуром. Руководство Pixor по палитрам и растяжкам
Выберите базовый цвет, подходящий для задуманного образа, а затем создайте более темный и более светлый соседние оттенки. Каждый шаг должен визуально отличаться от соседнего непосредственно на спрайте. Ряд образцов цвета может выглядеть контрастным, но почти не давать заметной разницы на маленьком скоплении пикселей, поэтому оценивайте растяжку в контексте. Не стоит полагать, что каждому материалу нужна абсолютно изолированная последовательность: общая тень или блик позволяют компактной палитре передавать объем сразу нескольких областей.
Смещайте не только яркость, но и цветовой тон
Если создавать тень простым затемнением базы, растяжка может выглядеть плоской или грязной. Попробуйте немного смещать цветовой тон (hue) при изменении яркости: например, теплый базовый цвет может иметь более холодную тень и более теплый свет. Направление зависит от задуманного освещения и стиля, поэтому сине-фиолетовые тени и желто-оранжевые блики — распространенные варианты, а не строгое правило. Руководство Pixor по смещению цветового тона
Смещение должно быть умеренным, чтобы растяжка по-прежнему воспринималась как один материал. Применяйте схожее направление освещения к телу животного, мордочке и любым дополнительным растяжкам: несогласованные сдвиги могут создать впечатление, будто крошечный спрайт освещен с нескольких сторон одновременно. Художник пиксель-арта Реймонд Шлиттер в своем руководстве по палитрам также рассматривает смещение тона вдоль растяжек и регулировку насыщенности, подчеркивая, что визуальный результат требует художественной оценки, а не слепого следования математическим формулам. Pixelblog от Slynyrd о цветовых палитрах
Проверяйте тоновое разделение перед добавлением деталей
Различие названий цветов само по себе не гарантирует, что соседние области будут разделяться зрительно. Например, красновато-коричневое тело и зеленый аксессуар могут иметь одинаковую яркость и сливаться в мелком масштабе. Временно переведите спрайт в оттенки серого или сравните области на глаз: различимы ли силуэт, мордочка и ключевые отметины? Pixor рекомендует проверять яркость растяжки в оттенках серого; руководство Tsubu аналогично подчеркивает важность тестирования соседних областей в фактическом размере спрайта. Pixor о растяжках, Tsubu о тоновом контрасте
Если две важные области сливаются, сначала скорректируйте яркость одного из цветов или выберите соседний оттенок из растяжки с большим контрастом. Если они по-прежнему плохо различимы, измените тон или выделите контрастный акцент. Не добавляйте новый цвет только потому, что деталь трудно разглядеть — возможно, сама деталь слишком мала для итогового масштаба. В таком случае упрощение или увеличение формы может быть эффективнее, чем добавление очередного цвета в палитру.
Тестируйте палитру на спрайте, а не только в наборе образцов
Нанесите цвета непосредственно на спрайт и оцените его в масштабе 100%. Приближение помогает расставлять пиксели, но скрывает то, как цвета работают при мелком отображении спрайта. Проверьте контур на фоне окружения, затем осмотрите мордочку и другие характерные черты. Если животное анимировано, просмотрите несколько кадров: цвет, отлично работающий в одной позе, может сливаться с другой деталью при изменении силуэта.
Используйте простой цикл доработки: определите роль каждого цвета, оцените спрайт в масштабе 1×, найдите первую нечеткую деталь и измените минимальное количество цветов, необходимое для ее прояснения. Если у цвета нет явной задачи, попробуйте удалить его или объединить с другим. Добавляя цвет, сформулируйте, для чего он нужен (например, для отделения светлого брюшка от туловища), а затем убедитесь, что это разделение действительно заметно. Такая проверка по ролям — надежный способ избежать раздувания палитры по привычке.
Выберите готовую палитру или создайте небольшую собственную
Палитры сообщества позволяют быстро протестировать гармонично подобранный набор цветов. Выберите подмножество, подходящее под материалы животного и желаемое настроение; общее число цветов в палитре не обязано использоваться в каждом спрайте. Если вы создаете палитру с нуля, начните с растяжки тела и добавляйте цвета только для тех деталей, которым требуется разделение. Нарисуйте и протестируйте спрайт, прежде чем вводить лишние оттенки.
В Aseprite режим RGB позволяет использовать цвета, не входящие в панель палитры, тогда как режим Indexed связывает каждый пиксель с ячейкой палитры и ограничивает рисование только ими. Редактирование цвета в индексированной палитре меняет все пиксели с этим индексом, что удобно для одновременной корректировки всей растяжки. Также индексированный режим резервирует отдельный индекс палитры под прозрачность. Это особенности рабочего процесса конкретной программы, а не обязательные правила выбора ограниченной палитры. Документация Aseprite по цветовым режимам
Краткий чек-лист для принятия решений
Прежде чем утвердить палитру, убедитесь, что силуэт животного и его определяющие черты четко считываются при целевом масштабе; растяжка тела имеет понятные роли тени, основы и света; важные соседние области различимы в оттенках серого; контур отделяет спрайт от фона; а каждый цвет палитры выполняет видимую задачу. Если хотя бы один пункт не соблюден, скорректируйте это соотношение и снова проверьте спрайт. Держите палитру настолько компактной, насколько позволяет дизайн, сохраняя при этом узнаваемость животного.
Источники
Pixel art color palettes: how to choose colors that read, then test them on a sprite — https://tsubu.art/blog/pixel-art-color-palettes
Palette ramps in pixel art: how to build colour ramps — https://pixor.art/learn/palette-ramps/
Hue shifting in pixel art: warmer lights, cooler shadows — https://pixor.art/learn/hue-shifting/
Pixelblog - 1 - Color Palettes — https://www.slynyrd.com/blog/2018/1/10/pixelblog-1-color-palettes
Aseprite: Color Mode — https://www.aseprite.org/docs/color-mode/
