Что такое воксельная графика
Воксель — это «пиксель в объёме»: маленький кубик в трёхмерной сетке. Из вокселей собирают модели в стиле Minecraft, Crossy Road, Teardown и Cube World: персонажей, оружие, дома, деревья и целые уровни. Такую графику легко рисовать даже без опыта 3D-моделирования — вы просто ставите кубики нужного цвета, как в пиксель-арте, только в трёх измерениях.
Самый известный воксельный редактор — MagicaVoxel. Этот онлайн-редактор повторяет его основные инструменты и работает с тем же форматом файлов .vox, но запускается прямо в браузере: не нужно ничего устанавливать, а модели не покидают ваш компьютер.
Инструменты и кисти
Каждое действие — это сочетание инструмента (что делать) и кисти (какую область затронуть).
- Добавить ставит воксели к поверхности, на которую указывает курсор. На пустой модели воксели ставятся на пол и на дальние стенки рамки.
- Стереть и Покрасить работают с уже существующими вокселями. Если есть выделение, они меняют только выделенные воксели — так удобно защищать готовые части.
- Выделить отмечает воксели для копирования, переноса и операций. Рамка выделяет всё, что попало в прямоугольник на экране, заливка — связную область одного цвета.
- Двигать перетаскивает выделенные воксели, а без выделения — весь объект в сцене.
Кисть Воксель рисует по одному кубику (или квадратом и кругом нужного размера) и держит плоскость, с которой вы начали, — поэтому удобно рисовать стены. Грань захватывает всю плоскую поверхность: потяните мышь, чтобы выдавить её на несколько слоёв. Прямоугольник, линия и круг рисуют фигуры по плоскости, а заливка заполняет замкнутый контур или перекрашивает связную область.
Палитра и материалы
Как и в MagicaVoxel, в модели 255 цветов. Каждый воксель хранит номер цвета, поэтому, поменяв цвет в палитре, вы сразу перекрашиваете все воксели этого цвета — удобно подбирать оттенки уже готовой модели. Перетащите образец на другой, чтобы поменять их местами, — модель при этом не изменится. Правый клик по образцу выделит или перекрасит все воксели этого цвета.
Каждому цвету можно назначить материал: металл с регулируемой шероховатостью, стекло с прозрачностью и преломлением или свечение для ламп, лавы и неона. Материалы сохраняются в файл .vox и видны в режиме «Рендер».
Сохранение и формат .vox
Кнопка «Сохранить» скачивает проект в формате .vox — это родной формат MagicaVoxel. В файле хранятся все объекты сцены с их положением, палитра и материалы. Открыть его можно здесь же (кнопка «Открыть» или перетаскивание файла в окно), в MagicaVoxel, Qubicle, Goxel, Blender с плагином и многих других программах. Работа также автоматически сохраняется в браузере: если случайно закрыть вкладку, проект восстановится при следующем открытии страницы.
Как перенести воксельную модель в Unity
Проще всего — формат .unitypackage. Выберите рендер-пайплайн проекта (URP, Built-in или HDRP), скачайте пакет и дважды кликните по нему или перетащите в окно Project. В папке Assets/VoxelModels появятся FBX-модель, текстура-палитра с правильными настройками импорта и готовые материалы — модель сразу с цветами, металлом, стеклом и свечением, без ручной настройки.
Если нужен отдельный файл модели, подойдут FBX и GLB. При экспорте выберите размер вокселя — например, 1/16 метра, если модель должна быть в масштабе персонажа, — и точку опоры «Центр снизу», чтобы объект стоял на земле. Цвета хранятся в маленькой текстуре-палитре: каждая грань указывает UV-координатами на свою ячейку.
- В настройках импорта текстуры палитры поставьте Filter Mode: Point (no filter) и отключите сжатие — так цвета останутся чёткими.
- Галочка «Оптимизировать сетку» объединяет соседние грани одного цвета в большие прямоугольники: треугольников становится в десятки раз меньше.
- Если нужен отдельный материал на каждый цвет (например, чтобы менять их в инспекторе), выберите «Материал на каждый цвет».
- Для 3D-печати подойдёт STL, для просмотра цветных моделей и облаков точек — PLY.
Готовую модель удобно проверить в просмотрщике 3D-моделей, а перевести в другой формат — в конвертере.
Импорт картинок и 3D-моделей
Через меню «Файл» можно превратить в воксели картинку: пиксель-арт станет объёмным спрайтом, а чёрно-белая карта высот — рельефом. Вокселизация 3D-моделей переводит FBX, OBJ или GLB в воксели нужного разрешения вместе с цветами материалов и текстур — так можно быстро получить основу и доработать её вручную.
Рендер
Кнопка «Рендер» включает фотореалистичный режим с трассировкой лучей, как в MagicaVoxel: мягкие тени от солнца, отражённый свет, металл, преломление в стекле и светящиеся материалы. Изображение постепенно очищается от шума — через несколько секунд его можно сохранить в PNG для превью ассета, портфолио или страницы игры.