Четыре способа превратить 3D-модель в пиксель-арт
Получить пиксельные спрайты из 3D-модели можно не одним способом. Вот сколько времени стоит каждый, что он дает и где ему не хватает.


Рендер спрайтов из 3D избавляет от рисования вручную каждого кадра каждой стороны (почему — объясняет полное руководство). Вопрос в том, как перейти от модели к пикселям, которые выглядят как пиксель-арт. Есть четыре распространенных способа.
1. Рисовать поверх рендеров
Отрендерите модель с каждой стороны, уменьшите кадры и перерисуйте их поверх вручную, пиксель за пикселем.
- Что дает: полный контроль. Каждый пиксель — это решение, поэтому результат выглядит рисованным вручную, потому что так и есть.
- Цена: больше всего времени. Восемь сторон цикла ходьбы — это 64 кадров или больше на перерисовку, а изменение модели означает перерисовать все заново.
- Подходит для: нескольких главных спрайтов или доработки ключевых кадров после одного из других способов.
2. Уменьшить рендер
Отрендерите модель в полном размере и уменьшите, возможно, с фильтром палитры в графическом редакторе.
- Что дает: маленькие картинки быстро и без всякой настройки.
- Цена: это не выглядит как пиксель-арт. Уменьшение смешивает цвета, поэтому края становятся мягкими, несколько десятков задуманных цветов превращаются в сотни, тонкие детали рассыпаются, а пиксели мерцают от кадра к кадру, пока модель движется.
- Подходит для: референсов и быстрых набросков, но не финальной графики.
3. Собрать систему шейдеров в Blender или в своем движке
Настройте в Blender камеру низкого разрешения, toon-шейдер со ступенчатым светом, проход обводки и палитру — или то же самое в Godot, Unity или Unreal, — а затем напишите скрипт экспорта каждой стороны и клипа.
- Что дает: собственный конвейер, который можно настраивать, внутри инструмента, который вы, возможно, уже знаете.
- Цена: время на сборку и поддержку. Самое трудное проявляется только в анимации: один масштаб пикселей для всех объектов, опорная точка, которая остается на одном пикселе, полосы света, которые не прыгают, линии, которые остаются шириной в один пиксель, и экспорт листов с правильными именами и раскладкой для вашего движка.
- Подходит для: команд с техническим художником, который хочет контролировать каждый шаг.
4. Взять специальное приложение для превращения 3D в спрайты
Специальное приложение делает за вас шаги способа 3: импортирует модель и ее анимации, ставит камеру с каждой стороны, рисует пиксели и экспортирует листы, которые читает ваш движок.
- Что дает: готовый спрайт-лист за минуты и тот же лист заново при каждом изменении модели.
- Цена: стоимость приложения и время на освоение его управления.
- Подходит для: большинства игр с множеством спрайтов, сторон или анимаций.
Pixor — одно из таких приложений. Его шейдеры рисуют каждый пиксель из вашей модели, а одна и та же модель с одними и теми же параметрами всегда дает одни и те же пиксели, поэтому ручные правки остаются в силе. Он держит один масштаб в пикселях на метр и фиксированную опорную точку во всех кадрах и сторонах, сводит цвета к рампам со сдвигом оттенка, рисует выборочную обводку и удерживает полосы света на месте, чтобы кадры не мерцали. Он экспортирует PNG-листы с JSON, файлы Aseprite с тегами, Godot SpriteFrames, GIF и карты нормалей, работает офлайн без аккаунта и стоит одну цену со всеми обновлениями бесплатно. Бесплатное браузерное демо делает первый спрайт-лист без регистрации.
Что выбрать
| Рисовать поверх | Уменьшить рендер | Система шейдеров | Специальное приложение | |
|---|---|---|---|---|
| Время на настройку | нет | нет | от дней до недель | минуты |
| Время на спрайт | часы | минуты | минуты, когда все собрано | минуты |
| Выглядит как пиксель-арт | да | нет | да, если настроить | да |
| Стабильность в анимации | да, вручную | нет | только если победить мерцание | зависит от приложения |
| Переделка после изменения модели | перерисовка | быстро | быстро | быстро |
Многие художники сочетают способы: рендерят в специальном приложении или в своей системе, а потом рисуют поверх тех немногих кадров, которые важнее всего. Начните с урока о первом спрайте, чтобы увидеть весь путь от модели до листа.
Вопросы
Как быстрее всего превратить 3D-модель в спрайт-лист?
Специальное приложение для превращения 3D в спрайты: импортируйте модель, расставьте камеры, выберите анимацию и облик и экспортируйте лист. В Pixor первый спрайт занимает несколько минут, и бесплатное браузерное демо это покрывает.
Можно ли просто уменьшить рендер, чтобы получить пиксель-арт?
Вы получаете маленькие картинки, а не пиксель-арт: мягкие края, сотни почти одинаковых цветов и пиксели, которые мерцают между кадрами. Годится как референс, чтобы рисовать поверх.
Нужен ли Blender, чтобы превратить модель в спрайты?
Нет. Pixor импортирует файлы glTF, GLB, FBX, OBJ и MagicaVoxel .vox из любого 3D-редактора, включая FBX-файлы Mixamo как есть.
Сколько направлений я могу отрендерить?
Сколько нужно игре: одна сторона для сайд-скроллера, 4 или 8 для игр с видом сверху и изометрических, 16 или 32 для транспорта и кораблей. В Pixor кольцо камер рендерит все стороны сразу.
Что почитать дальше
- 3D в пиксель-арт: полное руководство
- Пре-рендеренные спрайты
- Selout: выборочные обводки
- Рампы палитры
- Дизеринг
- Размеры спрайтов для пиксельных игр
Попробуйте на своей модели бесплатно в браузере или купите полную версию.
Попробовать в браузере Купить Pixor