VoxelCdx — руководствоVoxelCdx — user guide
Воксельный редактор от Collidx Studio: моделирование, риг, анимация, рендер и экспорт в игровые движки. Здесь описано всё: что где находится, для чего нужно и как этим пользоваться.
A voxel editor by Collidx Studio: modeling, rigging, animation, rendering and export to game engines. Everything is described here — where each feature lives, what it is for and how to use it.
Ничего не найдено.Nothing found.
1ОбзорOverview
VoxelCdx работает в четырёх сценах. Переключатель сцен находится слева на панели инструментов, клавиши Ctrl/⌘+1…4.
| Сцена | Для чего | Клавиша |
|---|---|---|
| Model | Строить и красить воксели, слои, модели, палитра, фильтры, генераторы. | Ctrl/⌘+1 |
| Rig | Кости, иерархия («за кем следует»), привязка вокселей к костям, сокеты оружия. | Ctrl/⌘+2 |
| Animate | Клипы, позы, ключи, таймлайн (dope sheet), инструменты ключей. | Ctrl/⌘+3 |
| Render | Фотореалистичный рендер трассировкой путей, свет, материалы, сохранение картинок. | Ctrl/⌘+4, Tab |
Проект (.vcdx) хранит сколько угодно моделей (как объекты MagicaVoxel), у каждой свои слои, холст, риг и анимации. Палитра — 1024 цвета с материалами, страниц палитры может быть несколько.
VoxelCdx works in four scenes. The scene switcher is on the left of the toolbar; keys Ctrl/⌘+1…4.
| Scene | What it is for | Key |
|---|---|---|
| Model | Build and paint voxels; layers, models, palette, filters, generators. | Ctrl/⌘+1 |
| Rig | Bones, hierarchy ("which bone follows which"), binding voxels to bones, weapon sockets. | Ctrl/⌘+2 |
| Animate | Clips, poses, keys, the timeline (dope sheet), key tools. | Ctrl/⌘+3 |
| Render | Photoreal path-traced rendering, lights, materials, saving images. | Ctrl/⌘+4, Tab |
A project (.vcdx) holds any number of models (like MagicaVoxel objects), each with its own layers, canvas, rig and animations. The palette has 1024 colours with materials, and a project can hold several palette pages.
2Начало работыGetting started
Стартовый экран
Появляется при запуске (отключается в настройках). Слева — New, Open и быстрые размеры холста (кнопки 16…256), справа — недавние проекты с превью, размером и именами моделей. Если прошлый сеанс закрылся без сохранения, здесь же предлагается восстановить работу. Открыть экран снова: File ▸ Start screen или Ctrl/⌘+Shift+H.
Новый проект
- Холст — готовые размеры от 16³ до 256³, свои X/Y/Z или Unlimited world (без границ). Размер можно поменять позже: Model ▸ Canvas size.
- Start with — Empty (только сетка), Cube (маленький блок), Floor (плита в один воксель) или Solid (весь холст заполнен, чтобы вырезать).
- Palette — стартовая палитра: Default, Pastel, Vivid, Earth, Warm, Cool, Grayscale.
Открытие файлов
- File ▸ Open (Ctrl/⌘+O) — проекты
.vcdxи файлы MagicaVoxel.vox. - Перетащи файл в окно: проект или
.voxоткроется, 3D-модель или картинка будут импортированы. - Недавние файлы — на стартовом экране, в меню File и в файловом браузере (стрелка у правого края вьюпорта, B).
Первые шаги
- Выбери цвет в палитре слева и инструмент Attach (1). Кликай по земле или граням — появляются воксели.
- Крути камеру правой или средней кнопкой, панорамируй с Shift, приближай колёсиком. F показывает всю модель.
- Попробуй режимы кисти: Box (8) для прямоугольников с высотой, Face (9) для выдавливания граней.
- Сохрани: Ctrl/⌘+S. Не знаешь, где команда — F3 или Ctrl/⌘+R.
Start screen
Shown at launch (can be turned off in Preferences). On the left: New, Open and quick canvas sizes (16…256); on the right: recent projects with a preview, size and model names. If the last session closed without saving, you are offered to recover your work here. Open it again with File ▸ Start screen or Ctrl/⌘+Shift+H.
New project
- Canvas — presets from 16³ to 256³, custom X/Y/Z or Unlimited world. You can resize later with Model ▸ Canvas size.
- Start with — Empty (just the grid), Cube (a small block), Floor (a one-voxel plate) or Solid (the whole canvas filled, to carve).
- Palette — the starting palette: Default, Pastel, Vivid, Earth, Warm, Cool, Grayscale.
Opening files
- File ▸ Open (Ctrl/⌘+O) —
.vcdxprojects and MagicaVoxel.voxfiles. - Drop a file onto the window: projects and
.voxopen, 3D models and images are imported. - Recent files — on the start screen, in the File menu and in the file browser (arrow on the right edge of the viewport, B).
First steps
- Pick a colour in the palette on the left and the Attach tool (1). Click the ground or faces to add voxels.
- Orbit with the right or middle mouse button, pan with Shift, zoom with the wheel. F frames the model.
- Try the brush modes: Box (8) for rectangles with height, Face (9) to extrude faces.
- Save with Ctrl/⌘+S. Can't find a command? Press F3 or Ctrl/⌘+R.
3ИнтерфейсInterface
Меню
File, Edit, Select, Transform, Filters, Model, Layer, Scene, View, Render, Help. Рядом с пунктами видны текущие горячие клавиши.Панель инструментов
Переключатель сцен, инструменты и режимы кисти текущей сцены, симметрия, отмена/повтор, настройки.Хотбар
Строка под панелью инструментов: All actions (поиск команд), Keys (клавиши), FLIP, ROTATE и MIRROR по X/Y/Z, масштаб ×2/×½, «на землю», фильтры Hollow, Fill, Smooth, Grow, Shrink и Fill box.Вкладки моделей
Над вьюпортом: переключение моделей, + новая модель, ⋯ действия. Двойной клик — переименовать.Левая панель
Палитра, страницы палитры, недавние цвета, материал выбранного цвета. Видна в сценах Model и Render.Правая панель
Свойства текущей сцены: слои и холст (Model), скелет, кость, привязка, оружие (Rig/Animate), свет и камера (Render).Таймлайн
Внизу в сцене Animate: клипы, ключи, инструменты ключей, dope sheet.Строка состояния
Число вокселей и слоёв, выделение, подсказка под курсором, сообщения, статистика отрисовки.Поиск команд
F3 или Ctrl/⌘+R — как поиск меню в Блендере. Набери часть названия («зерк», «mirror», «key») — увидишь команду с её клавишей, Enter выполняет. Сверху показываются недавно использованные.
Размер и скрытие панелей
- Тяни край палитры, правой панели, списка костей и верх таймлайна, чтобы менять их размер. Размеры запоминаются.
- Двойной клик по краю панели скрывает её. Вернуть — стрелка у края вьюпорта, N (правая панель), Shift+N (палитра) или View.
- Подсказки поверх вьюпорта (инструмент слева сверху, модель и холст справа сверху, клавиши навигации снизу) отключаются по отдельности в View ▸ Hints on the viewport или все сразу Alt+H.
Числовые поля
Как в Блендере: тяни поле мышью влево или вправо, чтобы менять значение (Shift — мелко, Ctrl/⌘ — крупно). Клик — ввод с клавиатуры, Enter или Esc — выйти. Стрелки ‹ › по краям появляются при наведении.
Файловый браузер
Стрелка у правого края вьюпорта (B) выдвигает панель в стиле Blockbench: карточки с превью для каждого .vcdx/.vox в папке, вложенные папки, фильтр, сортировка, ползунок размера карточек. Наведение показывает крупное превью, число вокселей, размер и модели. Двойной клик открывает. ПКМ — добавить в текущий проект как модель, переименовать, показать в папке.
Menu
File, Edit, Select, Transform, Filters, Model, Layer, Scene, View, Render, Help. The current shortcuts are shown next to the items.Toolbar
Scene switcher, the current scene's tools and brush modes, symmetry, undo/redo, preferences.Hotbar
The row under the toolbar: All actions (command search), Keys (shortcuts), FLIP, ROTATE and MIRROR on X/Y/Z, scale ×2/×½, centre on ground, the Hollow, Fill, Smooth, Grow, Shrink filters and Fill box.Model tabs
Above the viewport: switch models, + new model, ⋯ actions. Double-click to rename.Left panel
Palette, palette pages, recent colours, the selected colour's material. Visible in Model and Render.Right panel
Properties of the current scene: layers and canvas (Model); skeleton, bone, binding, weapons (Rig/Animate); lights and camera (Render).Timeline
At the bottom in Animate: clips, keys, key tools, the dope sheet.Status bar
Voxel and layer counts, selection, what is under the cursor, messages, render statistics.Command search
F3 or Ctrl/⌘+R — like Blender's menu search. Type part of a name ("mirror", "key", "export") to see the command with its shortcut; Enter runs it. Recently used commands are listed first.
Resizing and hiding panels
- Drag the edge of the palette, the right panel, the bone list and the top of the timeline to resize them. Sizes are remembered.
- Double-click a panel edge to hide it. Bring it back with the arrow at the viewport edge, N (right panel), Shift+N (palette) or the View menu.
- The viewport hints (tool at top-left, model and canvas at top-right, navigation keys at the bottom) can be turned off one by one in View ▸ Hints on the viewport, or all at once with Alt+H.
Number fields
Like Blender: drag a field left or right to change the value (Shift fine, Ctrl/⌘ coarse). Click to type; Enter or Esc to leave. The ‹ › arrows at the edges appear on hover.
File browser
The arrow on the right edge of the viewport (B) slides out a Blockbench-style panel: cards with previews for every .vcdx/.vox in a folder, sub-folders, filter, sort and a card-size slider. Hover for a large preview with voxel count, size and models. Double-click opens; right-click adds it to the current project as a model, renames or reveals it.
4Камера и вьюпортCamera & viewport
| Действие | Управление |
|---|---|
| Вращать камеру | ПКМ или средняя кнопка, либо Space + ЛКМ |
| Панорама | Shift + вращение |
| Зум | Колесо, щипок на тачпаде |
| Полёт над холстом | WASD, Q/E вниз/вверх, с Shift быстрее |
| Показать модель целиком | F |
| Спереди / справа / сверху | Num 1 / Num 3 / Num 7 |
| Сзади / слева / снизу | Ctrl+Num 1 / Num 3 / Num 7 |
| Изометрия | Num 5 |
| Ортографическая камера | O |
| Сетка | G (в Model) |
Оси в углу (навигатор)
Слева внизу — оси X Y Z. Кружки с буквами — положительные направления, бледные — отрицательные. Клик по кружку ставит камеру ровно с этой стороны, повторный клик — с противоположной. Скрыть оси: View ▸ Axis gizmo.
Отображение (меню View)
- Grid — сетка на земле; Voxel edges — рёбра вокселей; Ambient occlusion — затенение в углах.
- Symmetry planes — плоскости симметрии; Dim inactive layers — приглушить неактивные слои.
- Skeleton и Skeleton in front of the model — показ костей (сцены Rig/Animate).
- File ▸ Export ▸ Viewport screenshot — сохранить картинку вьюпорта в PNG.
| Action | Control |
|---|---|
| Orbit | Right or middle mouse button, or Space + left |
| Pan | Shift + orbit |
| Zoom | Wheel, trackpad pinch |
| Fly over the canvas | WASD, Q/E down/up, Shift faster |
| Frame the model | F |
| Front / right / top | Num 1 / Num 3 / Num 7 |
| Back / left / bottom | Ctrl+Num 1 / Num 3 / Num 7 |
| Isometric | Num 5 |
| Orthographic camera | O |
| Grid | G (in Model) |
Axis navigator
Bottom-left: the X Y Z axes. Circles with letters are positive directions, pale circles are negative. Click a circle to look from that side; click again for the opposite side. Hide it with View ▸ Axis gizmo.
Display (View menu)
- Grid — ground grid; Voxel edges — voxel outlines; Ambient occlusion — corner shading.
- Symmetry planes — show symmetry planes; Dim inactive layers — fade the other layers.
- Skeleton and Skeleton in front of the model — bone display (Rig/Animate).
- File ▸ Export ▸ Viewport screenshot — save the viewport as PNG.
5МоделированиеModeling
Инструменты
| Инструмент | Клавиша | Что делает |
|---|---|---|
| Attach | 1 | Добавляет воксели текущего цвета на грань под курсором или на землю. |
| Erase | 2 | Удаляет воксели. |
| Paint | 3 | Перекрашивает существующие воксели, не меняя форму. Если есть выделение — красит только выделенные воксели (удобно для одной части тела). |
| Colour picker | 4, Alt+клик | Берёт цвет с вокселя. |
| Select | 5 | Выделение кистью, прямоугольником на экране, гранью или связной областью цвета. Shift — добавить, Ctrl/⌘ — вычесть. |
| Magic wand | M | Клик по цвету выделяет все воксели этого цвета в модели, а при активном выделении — только внутри его рамки. Опция «только касающиеся». |
| Move | T | Стрелки на экране двигают выделение (или весь слой) по X/Y/Z, центральный квадрат — свободно. |
Режимы кисти
Режим работает с любым инструментом: добавлять, стирать, красить или выделять.
| Режим | Клавиша | Как работает |
|---|---|---|
| Free | 6 | Обычная кисть: куб или сфера (C) размером до 33 вокселей ([ ]). |
| Line | 7 | Линия от точки нажатия до точки отпускания. |
| Box | 8 | Прямоугольник. Нарисуй основание, отпусти, веди мышь вверх — растёт высота, клик ставит. Колесо во время перетаскивания добавляет глубину. |
| Volume | V | 3D-коробка от вокселя, где нажал, до вокселя, где отпустил. Строит, красит или стирает всё внутри. |
| Face | 9 | Вся плоская грань целиком. Тяни вверх — выдавить, вниз — вдавить. |
| Fill | 0 | Заливка связной области одного цвета; для Attach — заливка замкнутого контура. |
| Spray | - | Случайное распыление с настраиваемой плотностью. |
Симметрия
X, Y, Z включают зеркальное рисование по осям. Плоскости симметрии видны на холсте.
Выделение и рамка
- У рамки выделения шесть цветных стрелок: тяни стрелку, чтобы расширить или сузить рамку с этой стороны. Shift+тянуть — двигать сами воксели.
- Fill box (Shift+F) заливает пустоты внутри рамки текущим цветом.
- Select: всё (Ctrl/⌘+A), снять (Esc, Ctrl/⌘+Shift+A), инвертировать (Ctrl/⌘+I), Same colour as current, Grow.
- Стрелки и Page Up/Page Down двигают выделение на воксель.
- Перемещение ничего не стирает по пути (как в MagicaVoxel): пока кусок выделен, он «плавает». Воксели, над которыми он прошёл, возвращаются, как только он уходит дальше. Заменяются только те, что остались под куском, когда ты снимаешь выделение.
- Вставка (Ctrl/⌘+V) кладёт кусок туда же, где он был, если он там помещается в текущий холст. Иначе — в центр холста на землю, целиком, без обрезки. Цвета сверяются с палитрой: если в этом файле цвет в другом слоте, берётся такой же или ближайший.
- Selection to new layer (Shift+L) — вынести выделенную часть в отдельный слой, например руку перед ригом.
Буфер обмена и трансформации
Работают с выделением, а без выделения — со всем слоем. Трансформации — на хотбаре и в меню Transform, копирование и вставка — в разделе SELECTION правой панели и в меню Edit.
| Команда | Клавиша |
|---|---|
| Копировать / вырезать / вставить | Ctrl/⌘+C / X / V |
| Дублировать | Ctrl/⌘+D |
| Удалить | Delete, Backspace |
| Отразить по X / Y / Z | Alt+X / Y / Z |
| Зеркальная копия по X / Y / Z | Shift+Alt+X / Y / Z |
| Повернуть вокруг Y на ±90° | R, Shift+R (вокруг X и Z — в меню Transform) |
| Масштаб ×2 / ×½, «на землю», сдвиг на воксель | Меню Transform, хотбар |
| Перекрасить выделение | SELECTION ▸ Paint, Edit ▸ Paint with current colour |
Фильтры (меню Filters)
| Фильтр | Что делает |
|---|---|
| Hollow | Делает модель полой, оставляя оболочку. |
| Fill interior | Заполняет внутренние пустоты. |
| Grow / Shrink | Наращивает или срезает один слой вокселей снаружи. |
| Smooth | Сглаживает форму. |
| Remove floating pieces | Удаляет оторванные кусочки меньше заданного размера. |
| Colour noise | Случайно смещает оттенки у части вокселей (процент и разброс). |
| Height gradient | Перекрашивает по высоте от нижнего цвета к верхнему. |
| Replace colour | Заменяет один слот палитры другим. |
Генераторы (меню Filters)
- Generate shape — коробка, сфера, цилиндр, конус, пирамида, тор. Размеры X/Y/Z, толщина стенки (0 = сплошная), можно создать в новом слое.
- Generate terrain — ландшафт на шуме Перлина: ширина, глубина, максимальная высота, размер деталей, октавы, seed, уровень воды и цвета низа, верха и воды.
Холст
- Model ▸ Canvas size — новый размер или «без границ»; можно удалить воксели за новым холстом.
- Fit canvas to model — подогнать холст под модель; Frame canvas — показать весь холст.
- Импорт автоматически увеличивает холст, если модель не помещается.
Слои
Правая панель, раздел LAYERS. У слоя есть видимость (глаз), блокировка (замок) и имя (двойной клик — переименовать). Команды меню Layer: новый (Ctrl/⌘+Shift+L), дублировать, слить с нижним, удалить, вверх/вниз, соло, выделение в новый слой (Shift+L). Очистить слой — Edit ▸ Clear layer. Для рига удобно держать каждую часть тела в своём слое.
Несколько слоёв сразу
- Shift+клик по слою — выделить диапазон от активного слоя до этого. Ctrl/⌘+клик — добавить или убрать один слой. Выделенные слои подсвечиваются, под списком пишется, сколько их.
- Пока нет выделения вокселей, Move (T), стрелки клавиатуры, отражение, поворот, зеркальная копия, масштаб и «на землю» работают сразу со всеми выделенными слоями. Модель двигается и крутится целиком, как одно целое.
- Вокруг группы рисуется оранжевая рамка, поворот и отражение идут вокруг её центра. Одно действие — один шаг отмены.
- Скрытые и заблокированные слои не трогаются. Обычный клик по слою снимает группу.
- С группой работают и кнопки над списком: дублировать, удалить, вверх/вниз, слить (все выбранные сливаются в нижний).
- Перетаскивание: тяни слой (или всю группу) мышью вверх или вниз по списку, чтобы переставить.
- ПКМ по слою — меню: копировать, вставить, дублировать, слить, вверх/вниз, переименовать, соло, удалить.
Слои между файлами
- Выбери слои и нажми Layer ▸ Copy layers (Ctrl/⌘+Shift+C). Или просто Ctrl/⌘+C, когда фокус в списке слоёв.
- Открой другой файл (или другую модель) и нажми Layer ▸ Paste layers (Ctrl/⌘+Shift+V, или Ctrl/⌘+V в списке слоёв).
- Слои встают на своё место, если помещаются в холст, иначе в центр. Имена, видимость, привязка к костям (если такие кости есть) и оружие сохраняются, цвета сверяются с палитрой.
Буфер хранится и в файле, поэтому вставка работает даже во втором окне VoxelCdx или после перезапуска.
Модели
Проект может содержать несколько независимых моделей (враги, пропсы, оружие). Вкладки над вьюпортом переключают их (Ctrl/⌘+Page Up/Page Down). Меню Model: новая (Ctrl/⌘+Shift+N), дублировать, переименовать, удалить. File ▸ Import ▸ Add a .vcdx / .vox file as a model добавляет модели другого файла в текущий проект.
- Звёздочка ☆ на вкладке закрепляет модель: избранные всегда стоят первыми (★), остальные — по порядку в файле. Звёзды сохраняются в проекте.
- Кнопка ▾ справа разворачивает панель моделей: все вкладки в несколько строк, фильтр по имени, высота тянется за нижний край.
- В узкой строке колесо мыши листает вкладки влево и вправо, активная вкладка всегда прокручивается в видимую зону. Клик по вкладке открывает модель.
Отмена
Ctrl/⌘+Z — отменить, Ctrl/⌘+Shift+Z или Ctrl/⌘+Y — повторить. Отменяется всё: воксели, слои, модели, палитра, кости, ключи, поза без ключа. Одно перетаскивание — один шаг, одно исправление поля — один шаг. Если курсор стоит в числовом поле, Ctrl/⌘+Z всё равно отменяет действие в программе.
Tools
| Tool | Key | What it does |
|---|---|---|
| Attach | 1 | Adds voxels of the current colour on the face under the cursor or on the ground. |
| Erase | 2 | Removes voxels. |
| Paint | 3 | Recolours existing voxels without changing the shape. With a selection it paints only the selected voxels (handy for one body part). |
| Colour picker | 4, Alt+click | Takes the colour of a voxel. |
| Select | 5 | Select with a brush, a screen rectangle, a face or a connected colour region. Shift adds, Ctrl/⌘ subtracts. |
| Magic wand | M | Click a colour to select every voxel of it in the model — or, with a selection active, only inside its box. Optional "touching voxels only". |
| Move | T | On-screen arrows move the selection (or the whole layer) along X/Y/Z; the centre square moves freely. |
Brush modes
A mode works with any tool: add, erase, paint or select.
| Mode | Key | How it works |
|---|---|---|
| Free | 6 | A normal brush: cube or sphere (C) up to 33 voxels ([ ]). |
| Line | 7 | A line from where you press to where you release. |
| Box | 8 | A rectangle. Draw the base, release, move the mouse up to raise it, click to place. The wheel while dragging adds depth. |
| Volume | V | A 3D box from the voxel you press to the one you release. Builds, paints or erases everything inside. |
| Face | 9 | A whole flat face. Drag up to extrude, down to dig. |
| Fill | 0 | Fills a connected same-colour region; with Attach it fills a closed outline. |
| Spray | - | Random scatter with adjustable density. |
Symmetry
X, Y, Z toggle mirrored drawing across each axis. Symmetry planes are shown on the canvas.
Selection and the selection box
- The selection box has six coloured arrows: drag one to grow or shrink the box on that side. Shift+drag moves the voxels.
- Fill box (Shift+F) fills the empty part of the box with the current colour.
- Select: all (Ctrl/⌘+A), none (Esc, Ctrl/⌘+Shift+A), invert (Ctrl/⌘+I), Same colour as current, Grow.
- Arrow keys and Page Up/Page Down nudge the selection by one voxel.
- Moving erases nothing on the way (like MagicaVoxel): a selected piece “floats”. Voxels it passes over come back as soon as it moves on. Only what is left under the piece when you deselect gets replaced.
- Paste (Ctrl/⌘+V) puts the piece where it was if it fits in the current canvas there; otherwise in the middle of the canvas on the ground, whole, never clipped. Colours are matched to the palette: if this file keeps a colour in another slot, the same or the closest colour is used.
- Selection to new layer (Shift+L) moves the selected part into its own layer — e.g. an arm before rigging.
Clipboard and transforms
These work on the selection, or on the whole layer when nothing is selected. Transforms are on the hotbar and in the Transform menu; copy and paste are in the SELECTION section of the right panel and the Edit menu.
| Command | Key |
|---|---|
| Copy / cut / paste | Ctrl/⌘+C / X / V |
| Duplicate | Ctrl/⌘+D |
| Delete | Delete, Backspace |
| Flip X / Y / Z | Alt+X / Y / Z |
| Mirror copy X / Y / Z | Shift+Alt+X / Y / Z |
| Rotate around Y ±90° | R, Shift+R (X and Z in the Transform menu) |
| Scale ×2 / ×½, centre on ground, nudge | Transform menu, hotbar |
| Paint the selection | SELECTION ▸ Paint, Edit ▸ Paint with current colour |
Filters (Filters menu)
| Filter | What it does |
|---|---|
| Hollow | Makes the model hollow, keeping the shell. |
| Fill interior | Fills the inner holes. |
| Grow / Shrink | Adds or removes one layer of voxels on the outside. |
| Smooth | Smooths the shape. |
| Remove floating pieces | Deletes loose bits smaller than a size you choose. |
| Colour noise | Randomly shifts the shade of some voxels (percentage and range). |
| Height gradient | Recolours by height from a bottom colour to a top colour. |
| Replace colour | Replaces one palette slot with another. |
Generators (Filters menu)
- Generate shape — box, sphere, cylinder, cone, pyramid, torus. X/Y/Z size, wall thickness (0 = solid), optionally in a new layer.
- Generate terrain — Perlin-noise terrain: width, depth, max height, feature size, octaves, seed, water level and low / high / water colours.
Canvas
- Model ▸ Canvas size — a new size or unlimited; optionally delete voxels outside the new canvas.
- Fit canvas to model — shrink/grow the canvas to the model; Frame canvas — show the whole canvas.
- Imports grow the canvas automatically when the model doesn't fit.
Layers
Right panel, LAYERS. A layer has visibility (eye), lock and a name (double-click to rename). Layer menu: new (Ctrl/⌘+Shift+L), duplicate, merge down, delete, move up/down, solo, selection to new layer (Shift+L). Clear a layer with Edit ▸ Clear layer. For rigging keep each body part in its own layer.
Several layers at once
- Shift+click a layer picks the range from the active layer to it. Ctrl/⌘+click adds or removes one layer. Picked layers are highlighted and the count is shown under the list.
- While no voxels are selected, Move (T), the arrow keys, flip, rotate, mirror copy, scale and centre on ground work on every picked layer — the whole model moves and turns as one piece.
- An orange box outlines the group; rotation and flipping use its centre. One action is one undo step.
- Hidden and locked layers are left alone. A plain click on a layer ends the group.
- The buttons above the list work on the group too: duplicate, delete, up/down, merge (all picked layers merge into the lowest).
- Drag a layer (or the whole group) up or down the list to reorder.
- Right-click a layer for a menu: copy, paste, duplicate, merge, up/down, rename, solo, delete.
Layers between files
- Pick layers and use Layer ▸ Copy layers (Ctrl/⌘+Shift+C) — or just Ctrl/⌘+C while the layer list has focus.
- Open another file (or model) and use Layer ▸ Paste layers (Ctrl/⌘+Shift+V, or Ctrl/⌘+V in the layer list).
- Layers keep their place if it fits the canvas, otherwise they are centred. Names, visibility, bone binding (when those bones exist) and weapons are kept; colours are matched to the palette.
The clipboard is also kept in a file, so pasting works in a second VoxelCdx window or after a restart.
Models
A project can hold several independent models (enemies, props, weapons). The tabs above the viewport switch them (Ctrl/⌘+Page Up/Page Down). Model menu: new (Ctrl/⌘+Shift+N), duplicate, rename, delete. File ▸ Import ▸ Add a .vcdx / .vox file as a model brings another file's models into this project.
- The ☆ star on a tab pins the model: pinned models always come first (★), the rest follow the file order. Stars are saved in the project.
- The ▾ button on the right expands the models bar: every tab in several rows, a name filter, and a bottom edge you can drag to resize.
- In the single row the mouse wheel scrolls the tabs sideways and the active tab is always scrolled into view. Click a tab to open the model.
Undo
Ctrl/⌘+Z undoes, Ctrl/⌘+Shift+Z or Ctrl/⌘+Y redoes. Everything is undoable: voxels, layers, models, palette, bones, keys, unkeyed poses. One drag is one step, one field edit is one step. With the cursor in a number field Ctrl/⌘+Z still undoes the app action.
6Палитра и материалыPalette & materials
- 1024 цвета: 64 ряда по 16 — классические 256 плюс приглушённые, пастельные и насыщенные наборы. Экспорт в
.voxсам упаковывает использованные цвета в 255 слотов MagicaVoxel. - У рядов есть имена (колонка слева, как заметки в MagicaVoxel), ряды можно делить на группы.
- Недавние цвета — под палитрой. Кнопки копировать/вставить цвет вместе с материалом (между слотами и страницами).
- Страницы палитры: в проекте сколько угодно полных палитр. Вкладки, ◀ ▶ или , . переключают, и модель сразу перекрашивается. Новая страница — из пресета, копии или файла. Все действия со страницами — File ▸ Palette.
- Загрузка и сохранение:
.png,.gpl,.pal,.hex,.txt, палитра из.voxили любой картинки. Gradient строит градиент между выбранными цветами.
Материал цвета
Блок Material под палитрой задаёт, как цвет выглядит в сцене Render. Материалы сохраняются в .vcdx и .vox.
| Тип | Параметры |
|---|---|
| Diffuse | Обычная матовая поверхность. |
| Metal | Roughness (шероховатость), Metallic tint (окраска отражения). |
| Emissive | Emission — сила свечения (светящиеся воксели). |
| Glass | Index of refraction (преломление), Transparency (прозрачность), френель. |
- 1024 colours: 64 rows of 16 — the classic 256 plus muted, pastel and deep sets.
.voxexport packs the colours you use into MagicaVoxel's 255 slots automatically. - Rows have names (a side column, like MagicaVoxel's notes) and can be split into groups.
- Recent colours sit under the palette. Copy / paste a colour together with its material between slots and pages.
- Palette pages: any number of complete palettes per project. Tabs, ◀ ▶ or , . switch them and the model is recoloured instantly. New page from a preset, a copy or a file. Every page action is in File ▸ Palette.
- Load and save:
.png,.gpl,.pal,.hex,.txt, or the palette of a.voxor any image. Gradient builds a ramp between selected colours.
Colour material
The Material block under the palette sets how a colour looks in the Render scene. Materials are saved in .vcdx and .vox.
| Type | Parameters |
|---|---|
| Diffuse | A normal matte surface. |
| Metal | Roughness, Metallic tint (reflection colour). |
| Emissive | Emission strength (glowing voxels). |
| Glass | Index of refraction, Transparency, Fresnel. |
7ИмпортImport
| Что | Где | Подробности |
|---|---|---|
MagicaVoxel .vox | File ▸ Open или Import | Несколько объектов — отдельными моделями или слоями (настройка «Each object as a separate model»), трансформации сцены, слои, палитра, материалы. Можно взять палитру файла. |
| 3D-модели | File ▸ Import ▸ 3D model (Ctrl/⌘+Shift+I) | FBX (двоичный и текстовый), OBJ (+MTL и текстуры), glTF/GLB, STL превращаются в воксели. Разрешение, заполнение внутри, цвета из вершин, материалов и текстур; подбор под палитру или новая палитра. |
| Картинки | File ▸ Import ▸ Image | Пиксель-арт спрайт (толщина, ориентация) или карта высот (максимальная высота). Максимальный размер в пикселях. |
| Другой проект как модель | File ▸ Import ▸ Add a file as a model | Модели .vcdx/.vox добавляются вкладками в текущий проект. |
| What | Where | Details |
|---|---|---|
MagicaVoxel .vox | File ▸ Open or Import | Several objects become separate models or layers ("Each object as a separate model"), scene transforms, layers, palette, materials. Optionally use the file's palette. |
| 3D models | File ▸ Import ▸ 3D model (Ctrl/⌘+Shift+I) | FBX (binary and ASCII), OBJ (+MTL and textures), glTF/GLB, STL are voxelized. Resolution, solid fill, colours from vertices, materials and textures; match the palette or generate a new one. |
| Images | File ▸ Import ▸ Image | Pixel-art sprite (thickness, orientation) or heightmap (max height). Maximum size in pixels. |
| Another project as a model | File ▸ Import ▸ Add a file as a model | The .vcdx/.vox models are added as tabs to the current project. |
8Риг (кости)Rig (bones)
Сцена Rig (Ctrl/⌘+2) — скелет модели. Выбранная кость подсвечивает свои воксели, остальное приглушается.
Инструменты рига
| Инструмент | Что делает |
|---|---|
| Select (стрелка) | Выбор кости, её головы или хвоста; перетаскивание суставов и целых костей; гизмо. |
| Add bone | Нажми на модели в месте сустава и тяни до конца конечности. Если начать с хвоста выбранной кости — получится дочерняя кость. |
| Paint bone | Кистью «окрашивает» воксели в выбранную кость (вес 1, как vertex group в Блендере). Alt+клик узнаёт, к какой кости относится воксель. |
| Part to bone | Клик по части — все касающиеся воксели следуют за выбранной костью (как L в Блендере). Shift — только того же цвета. |
Кнопки панели: Auto-rig, Bind to nearest, Extrude child (Alt+E), Delete bone, Clear rig.
Гизмо для костей
- Кликни кость — появится гизмо. G — перемещение, R — вращение (или кнопки на панели).
- Клик по голове или хвосту — стрелки двигают только этот сустав. Хвост тянет за собой головы присоединённых детей.
- Клик по телу кости — стрелки двигают кость вместе с детьми, с Alt — только её.
- Кольца вращают кость и её детей вокруг головы: цветные — по оси, серое — вокруг взгляда, внутри — свободно.
- Ctrl/⌘ — шаг 0,5 вокселя или 15°. Точные значения — поля Head/Tail в разделе BONE.
Иерархия: кто за кем следует
- Список костей в разделе SKELETON — как аутлайнер Блендера: пунктирные линии, стрелки сворачивания детей. Высоту списка можно тянуть за полоску снизу.
- ПКМ по кости (в списке или в таймлайне) ▸ Follows — выбрать родителя или Nothing (свободная корневая кость). В том же меню: сделать выделенные кости дочерними, Free, Make root (перевернуть цепочку над костью), выделить детей, цвет, свернуть детей.
- Перетаскивание: брось кость на другую — она начнёт за ней следовать; на пустое место — станет свободной.
- Ctrl/⌘+P — выделенные кости следуют за активной (последней кликнутой), Alt+P — освободить. Поле Follows есть и в Rig, и в Animate.
Авториг и имена L/R
Auto-rig создаёт кость на каждый видимый слой: суставы ставятся там, где части касаются, корнем становится часть с наибольшим числом соседей (обычно тело). Кости сразу получают имена для игровых движков: Body, Head, Arm.L/Arm.R, Leg.L/Leg.R, Hand, Foot… Осмысленные имена слоёв сохраняются. Лево — это +X, то есть левая рука самого персонажа при виде спереди. Для любого рига то же делает ⋯ ▸ Name bones for Unity. Слои-оружие и сокеты авториг не трогает.
Привязка вокселей
- Раздел BINDING: у каждого слоя выпадающий список кости — весь слой следует за ней.
- Paint bone и Part to bone — привязка отдельных вокселей (важнее, чем привязка слоя).
- Nearest bones — каждый воксель к ближайшей кости, быстрый старт. Clear painting — убрать повоксельную привязку.
- Если при входе в Animate ничего не привязано, воксели автоматически привязываются к ближайшим костям.
Вид скелета
- Цвет кости — кружки в разделе BONE или ПКМ ▸ Colour.
- Octa / Stick — октаэдры как в Блендере или тонкие палки.
- 👁 — показать/скрыть скелет (Alt+Shift+H); вторая кнопка — поверх модели или спрятан внутри вокселей. Скрытый скелет всё ещё выбирается списком и таймлайном, гизмо работает.
Общий скелет для нескольких моделей
- Armature — имя корня скелета в экспорте. У моделей с общими анимациями оно и имена костей должны совпадать.
- ⋯ ▸ Join a family: use the skeleton of another model — взять скелет другой модели: подогнать под размер или оставить позиции, связать анимации (семейство), скопировать их или не брать. Привязка: как у той модели (по именам слоёв), каждый слой к ближайшей кости, каждый воксель к ближайшей кости, или оставить свою. Подробно — раздел 14.
- ⋯ ▸ Bind layers like another model — привязать слои так же, как у другой модели (слои с одинаковыми именами → те же кости).
- ⋯ ▸ Save skeleton / Load skeleton — шаблон скелета
.vxskelдля других проектов.
Оружие и сокеты
- Выбери кость руки и нажми Add socket — появится маленькая кость
WeaponSocket.R(или.L) на конце руки. - Построй оружие в отдельном слое (любого размера) и нажми Attach weapon: выбери слой и сокет.
- На одном сокете может быть несколько оружий, радиокнопка переключает видимое.
- Оружие двигается с рукой во всех анимациях, не попадает в экспорт персонажа и экспортируется отдельно кнопкой дискеты — начало координат в сокете.
Оружие в руке (кнопка со стрелками)
- Size — размер в руке, например ×0.5 для пистолета, построенного размером с персонажа. Half size делит пополам.
- Grip — точка, которая садится в сокет: Selection (центр выделенных вокселей рукояти — выдели их в сцене Model) или Centre (центр оружия).
- Гизмо во вьюпорте: пока панель оружия открыта, в точке хвата стоит гизмо, как у костей. Turn (R) — кольца поворачивают оружие вокруг хвата (цветное кольцо — по оси, серое — вокруг взгляда, внутри — свободно). Move (G) — стрелки сдвигают его в руке. Ctrl/⌘ — шаг 15° или полвокселя. Работает и в Rig, и в Animate (в позе). Закрой панель — вернётся гизмо костей.
- Rotate X/Y/Z и Offset X/Y/Z — те же значения числами для точной подгонки; Reset — всё сначала.
The Rig scene (Ctrl/⌘+2) holds the model's skeleton. The selected bone's voxels stay bright, the rest is dimmed.
Rig tools
| Tool | What it does |
|---|---|
| Select (arrow) | Pick a bone, its head or tail; drag joints and whole bones; gizmo. |
| Add bone | Press on the model where the joint goes and drag to the end of the limb. Starting on the selected bone's tail makes a child bone. |
| Paint bone | Brushes voxels into the selected bone (weight 1, like a vertex group in Blender). Alt+click shows which bone a voxel belongs to. |
| Part to bone | Click a part — every touching voxel follows the selected bone (like L in Blender). Shift = same colour only. |
Panel buttons: Auto-rig, Bind to nearest, Extrude child (Alt+E), Delete bone, Clear rig.
Bone gizmo
- Click a bone to get the gizmo. G moves, R rotates (or the toolbar buttons).
- Click the head or tail — the arrows move only that joint. Moving the tail drags the heads of connected children.
- Click the bone's body — the arrows move the bone with its children; Alt moves only this bone.
- Rings turn the bone and its children around the head: coloured = one axis, grey = around the view, inside = free.
- Ctrl/⌘ snaps to 0.5 voxel or 15°. Exact values: Head/Tail fields in BONE.
Hierarchy: which bone follows which
- The bone list in SKELETON works like Blender's outliner: dotted lines and arrows to fold children. Drag the strip under it to make it taller.
- Right-click a bone (in the list or the timeline) ▸ Follows — pick its parent or Nothing (a free root bone). The same menu: make the selected bones follow it, Free, Make root (flip the chain above it), select children, colour, fold children.
- Drag and drop: drop a bone onto another to make it follow that one; drop it on empty space to free it.
- Ctrl/⌘+P — the selected bones follow the active (last clicked) one, Alt+P frees them. The Follows field is in both Rig and Animate.
Auto-rig and L/R names
Auto-rig makes a bone per visible layer: joints go where the parts touch, and the part with the most neighbours (usually the body) becomes the root. Bones get game-engine names right away: Body, Head, Arm.L/Arm.R, Leg.L/Leg.R, Hand, Foot… Meaningful layer names are kept. Left = +X, the character's own left in the front view. ⋯ ▸ Name bones for Unity does the same for any rig. Weapon layers and sockets are left alone.
Binding voxels
- BINDING: each layer has a bone drop-down — the whole layer follows that bone.
- Paint bone and Part to bone bind single voxels (they win over the layer binding).
- Nearest bones binds every voxel to its closest bone — a quick start. Clear painting removes per-voxel binding.
- If nothing is bound when you enter Animate, voxels are bound to their nearest bones automatically.
Skeleton display
- Bone colour — the dots in BONE or right-click ▸ Colour.
- Octa / Stick — Blender-style octahedra or thin sticks.
- 👁 shows/hides the skeleton (Alt+Shift+H); the next button draws it in front of the model or hidden inside the voxels. A hidden skeleton can still be selected in the list and the timeline, and the gizmo still works.
One skeleton for several models
- Armature — the name of the skeleton root in exports. Models that share animations need the same armature and bone names.
- ⋯ ▸ Join a family: use the skeleton of another model — take another model's skeleton: fit it to this model's size or keep the positions; link its animations (a family), copy them or skip them. Binding: like that model (by layer names), each layer to its nearest bone, each voxel to its nearest bone, or keep your own. Details in section 14.
- ⋯ ▸ Bind layers like another model — bind layers the same way as another model (same layer names → same bones).
- ⋯ ▸ Save skeleton / Load skeleton — a
.vxskelskeleton template for other projects.
Weapons and sockets
- Select the hand bone and press Add socket — a small
WeaponSocket.R(or.L) bone appears at the end of the hand. - Build the weapon in its own layer (any size) and press Attach weapon: pick the layer and the socket.
- A socket can hold several weapons; the radio button picks the visible one.
- Weapons follow the hand in every animation, stay out of the character export and export on their own with the floppy button — the origin is the socket.
Weapon in the hand (the arrows button)
- Size — size in the hand, e.g. ×0.5 for a gun built as big as the character. Half size halves it.
- Grip — the point that sits on the socket: Selection (the centre of the selected handle voxels — select them in Model) or Centre (the middle of the weapon).
- Viewport gizmo: while the weapon panel is open, a gizmo sits on the grip like the bone gizmo. Turn (R) — rings turn the weapon around its grip (coloured ring = one axis, grey = around the view, inside = free). Move (G) — arrows slide it in the hand. Ctrl/⌘ snaps to 15° or half a voxel. Works in Rig and in Animate (on the posed hand). Close the panel to get the bone gizmo back.
- Rotate X/Y/Z and Offset X/Y/Z are the same values as numbers for exact tuning; Reset starts over.
9АнимацияAnimation
Клипы
Слева на таймлайне — список клипов (Idle, Walk, Attack…), + новый клип (имя, длина, FPS), ⋯ переименовать, дублировать, удалить. Справа — Frames (длина), FPS, Loop и интерполяция для новых ключей.
Позирование
- Клик по кости выбирает её, Shift добавляет, Ctrl/⌘+A — все кости, Esc — снять.
- Вращение (R): цветные кольца — по осям X/Y/Z, серое — вокруг взгляда, внутри — свободное вращение.
- Перемещение (G): стрелки по осям и центральный квадрат.
- Можно просто тянуть кость — она качается за мышью.
- Раздел POSE: точные значения Rotate/Move и Reset pose.
- Auto-key на панели записывает ключи при позировании.
Ключи и воспроизведение
| Действие | Клавиша |
|---|---|
| Ключ на выделенные кости | I |
| Ключ на все кости | Shift+I |
| Играть / пауза | P |
| Кадр назад / вперёд | ← / → |
| К предыдущему / следующему ключу | Shift+← / → |
| Копировать ключи (или позу) | Ctrl/⌘+C |
| Вставить на курсор | Ctrl/⌘+V |
| Вставить зеркально (L ↔ R) | Ctrl/⌘+Shift+V, Ctrl/⌘+Alt+V |
Таймлайн (dope sheet)
- Верхняя строка All bones — сводка: клик по её ключу выделяет этот кадр у всех костей.
- Ниже — строка на каждую кость лесенкой по иерархии, с пунктиром и стрелками сворачивания. У свёрнутой кости видны и ключи её детей.
- Клик выделяет ключ, Shift/Ctrl/⌘ — добавить. Тяни ключи, чтобы сдвинуть по времени. Двойной клик переносит курсор на ключ.
- Ctrl+колесо — масштаб, Shift+колесо — прокрутка, Home — сброс. Верхний край таймлайна тянется.
- ПКМ по ключу: интерполяция до следующего ключа, копировать, отразить L↔R, дублировать на курсор, удалить, вставить. ПКМ по имени кости — меню кости (Follows и т.д.).
- Цвет ключа показывает интерполяцию: жёлтый — плавная, голубой — линейная, серый — ступенька, зелёный — ease, розовый — пружина/отскок.
Интерполяция
| Тип | Движение до следующего ключа |
|---|---|
| Linear | Равномерно. |
| Smooth (ease) | Плавный разгон и торможение (по умолчанию). |
| Step (hold) | Держит позу и прыгает в следующую. |
| Ease in | Медленный старт, быстрый конец. |
| Ease out | Быстрый старт, медленный конец. |
| Back (overshoot) | Перелетает цель и возвращается. |
| Elastic (spring) | Пружинит вокруг цели. |
| Bounce | Отскакивает, как мяч. |
Инструменты ключей (как AnimAide)
Строка KEY TOOLS: выбери инструмент, выдели ключи и тяни ползунок влево или вправо. Отпустил — изменение применено и отменяется одним Ctrl/⌘+Z.
| Инструмент | Влево ◀ ▶ Вправо |
|---|---|
| Blend Neighbor | К ключу до выделения ◀ ▶ к ключу после. |
| Blend Frame | К позе на кадре курсора (влево — отталкивает). |
| Blend Default | К позе покоя (влево — преувеличивает). |
| Blend Infinite | Продолжает движение, входящее слева ◀ ▶ справа. |
| Blend Ease | Ease in (медленный старт) ◀ ▶ ease out (медленный конец). |
| Tween | Промежуточная поза ближе к ключу до ◀ ▶ после. |
| Push Pull | Сглаживает движение ◀ ▶ преувеличивает. |
| Smooth | Резче ◀ ▶ усредняет с соседями. |
| Scale Left / Right / Average | Масштаб значений вокруг ключа слева / справа / среднего. |
| Shear Left / Right | Наклоняет кривую, сильнее слева / справа. |
| Time Offset | Сдвигает движение под ключами раньше ◀ ▶ позже. |
Arm.L ↔ Arm.R, hand_L ↔ hand_R, L.Foot ↔ R.Foot, Left ↔ Right. Кости без пары (Body, Head) отражаются на месте.Clips
On the left of the timeline: the clip list (Idle, Walk, Attack…), + new clip (name, length, FPS), ⋯ rename, duplicate, delete. On the right: Frames (length), FPS, Loop and the interpolation for new keys.
Posing
- Click a bone to select it, Shift adds, Ctrl/⌘+A selects all, Esc clears.
- Rotate (R): coloured rings turn around X/Y/Z, the grey ring around the view, inside tumbles freely.
- Move (G): arrows per axis and a centre square.
- You can also just drag a bone — it swings after the mouse.
- POSE section: exact Rotate/Move values and Reset pose.
- Auto-key on the toolbar records keys while posing.
Keys and playback
| Action | Key |
|---|---|
| Key the selected bones | I |
| Key all bones | Shift+I |
| Play / pause | P |
| Previous / next frame | ← / → |
| Previous / next key | Shift+← / → |
| Copy keys (or the pose) | Ctrl/⌘+C |
| Paste on the playhead | Ctrl/⌘+V |
| Paste flipped (L ↔ R) | Ctrl/⌘+Shift+V, Ctrl/⌘+Alt+V |
Timeline (dope sheet)
- The top row All bones is the summary: clicking its key selects that frame on every bone.
- Below: a row per bone in hierarchy order with dotted lines and fold arrows. A folded bone also shows its children's keys.
- Click selects a key, Shift/Ctrl/⌘ adds. Drag keys to retime. Double-click moves the playhead to the key.
- Ctrl+wheel zooms, Shift+wheel scrolls, Home resets. Drag the top edge to resize the timeline.
- Right-click a key: interpolation to the next key, copy, flip L↔R, duplicate to the playhead, delete, paste. Right-click a bone name opens the bone menu (Follows etc.).
- Key colours show the interpolation: yellow smooth, blue linear, grey step, green ease, pink spring/bounce.
Interpolation
| Type | Motion to the next key |
|---|---|
| Linear | Even speed. |
| Smooth (ease) | Soft start and stop (default). |
| Step (hold) | Holds the pose, then jumps. |
| Ease in | Slow start, fast end. |
| Ease out | Fast start, slow end. |
| Back (overshoot) | Overshoots the target and comes back. |
| Elastic (spring) | Springs around the target. |
| Bounce | Bounces like a ball. |
Key tools (like AnimAide)
The KEY TOOLS row: pick a tool, select keys and drag the slider left or right. When you let go the change is applied and one Ctrl/⌘+Z undoes it.
| Tool | Left ◀ ▶ Right |
|---|---|
| Blend Neighbor | Towards the key before ◀ ▶ the key after. |
| Blend Frame | Towards the pose on the playhead frame (left pushes away). |
| Blend Default | Towards the rest pose (left exaggerates). |
| Blend Infinite | Continues the motion coming in from the left ◀ ▶ right. |
| Blend Ease | Ease in (slow start) ◀ ▶ ease out (slow end). |
| Tween | In-between closer to the key before ◀ ▶ after. |
| Push Pull | Flattens the motion ◀ ▶ exaggerates it. |
| Smooth | Sharpens ◀ ▶ averages with neighbours. |
| Scale Left / Right / Average | Scales the values around the key on the left / right / their average. |
| Shear Left / Right | Tilts the curve, strongest on the left / right. |
| Time Offset | Slides the motion under the keys earlier ◀ ▶ later. |
Arm.L ↔ Arm.R, hand_L ↔ hand_R, L.Foot ↔ R.Foot, Left ↔ Right. Bones without a pair (Body, Head) are mirrored in place.10РендерRender
Сцена Render (Tab) — прогрессивная трассировка путей на видеокарте: картинка очищается с каждым сэмплом. Пресеты освещения в Render ▸ Lighting preset: Daylight, Golden hour, Overcast, Studio, Sunset, Night.
| Раздел | Параметры |
|---|---|
| Sun | Direction (направление), Height (высота), Intensity, Softness (мягкость теней). |
| Sky | Цвета и Intensity неба. |
| Scene | Ground plane с цветом, фон (небо, цвет, прозрачный), Fog (туман). |
| Camera | Field of view, Depth of field, Aperture, Focus distance. Клик по модели ставит фокус. |
| Image | Exposure, тонмаппинг (ACES / Filmic / Reinhard), Contrast, Saturation, Vignette. |
| Quality | Light bounces, Sample limit, Samples per frame, Preview resolution. |
Render image (Ctrl/⌘+Shift+R) сохраняет PNG любого размера с заданным числом сэмплов. Restart render начинает накопление заново. Материалы цветов (металл, свечение, стекло) видны только здесь.
The Render scene (Tab) is a progressive GPU path tracer: the image cleans up with every sample. Lighting presets live in Render ▸ Lighting preset: Daylight, Golden hour, Overcast, Studio, Sunset, Night.
| Section | Parameters |
|---|---|
| Sun | Direction, Height, Intensity, Softness (shadow softness). |
| Sky | Sky colours and Intensity. |
| Scene | Ground plane with colour, background (sky, colour, transparent), Fog. |
| Camera | Field of view, Depth of field, Aperture, Focus distance. Click the model to focus. |
| Image | Exposure, tone mapping (ACES / Filmic / Reinhard), Contrast, Saturation, Vignette. |
| Quality | Light bounces, Sample limit, Samples per frame, Preview resolution. |
Render image (Ctrl/⌘+Shift+R) saves a PNG at any size and sample count. Restart render restarts the accumulation. Colour materials (metal, emission, glass) only show here.
11ЭкспортExport
Форматы (File ▸ Export)
| Формат | Для чего |
|---|---|
| FBX | Unity, Unreal, Блендер. Y вверх, без лишних поворотов, модель смотрит в +Z. |
| OBJ | Блендер и любые программы. Рядом пишутся .mtl и PNG-текстура. |
| glTF (.glb) | Godot, three.js, Блендер, Unity (glTFast). Всё в одном файле. |
| PLY / STL | 3D-печать и просмотрщики. Размер вокселя в миллиметрах. |
| MagicaVoxel .vox | Обмен с MagicaVoxel (Ctrl/⌘+Shift+E): текущая или все модели, большие модели режутся на куски 256³. |
| Rigged & animated model | FBX или glTF со скелетом, скином и всеми анимациями. Также кнопка внизу правой панели в Rig/Animate. |
| Shared material | Много моделей на одной текстуре и одном материале — см. раздел 12. |
| Family pack | Семейство + анимации + оружие + один общий материал + очистка + Unity, всё в одном файле — см. раздел 14. |
| Character family | Быстрый экспорт семейства без общего материала — см. раздел 14. |
Параметры экспорта
| Параметр | Значение |
|---|---|
| Voxel size | Метры на воксель. 0.1 — как OBJ из MagicaVoxel: 10 вокселей = 1 м. |
| Pivot / origin | Низ по центру (ноги, удобно для рига), центр модели или позиция в редакторе. |
| Layers | Одна сетка, объект на слой, группа на слой (OBJ) или «bone per layer» (glTF — сетка уже привязана к кости на каждый слой). |
| Models | Текущая модель или все модели проекта (по объекту на модель). |
| Clean mesh | Встроенный VoxCleaner (ниже). |
| Texture pixels per voxel | Для чистой сетки: больше пикселей — чётче цвета при линейной фильтрации. |
| Watertight | Без T-стыков, то есть без щелей между полигонами. |
| Weld vertices | Каждая часть — одна связная сетка (L в Блендере выделяет её целиком). |
| Merge flat faces | Меньше полигонов; выключи для «квад на грань вокселя». |
| Vertex colours | Цвет ещё и в вершинах (по умолчанию выключено, как у MagicaVoxel). |
Скрытые слои и слои-оружие в экспорт персонажа не попадают.
Чистая сетка (встроенный VoxCleaner)
Грани сливаются в большие полигоны через разные цвета, а цвета запекаются в текстурный атлас. Получается в разы меньше полигонов, сетка герметична и сразу годится для Блендера и движков. Однотонные грани делят один квадратик цвета, одинаковые узоры хранятся один раз, поэтому атлас маленький. В движке ставь фильтрацию текстуры Point / Closest.
Экспорт рига и анимаций
- File ▸ Export ▸ Rigged & animated model: формат FBX (Unity, Unreal) или glTF, размер вокселя, pivot, чистая сетка, анимации.
- Кости сохраняют имена (
Arm.L…), корень называется как поле Armature. Каждый клип — отдельная анимация. - Слои-оружие исключаются, сокеты остаются костями — к ним цепляется оружие в движке.
- Только повороты там, где кость не двигается. Ключи перемещения пишутся только для костей, у которых оно есть в анимации. Поэтому клипы одной модели на модели другого размера не сплющивают её до чужих пропорций: сокет остаётся на её собственной руке (проверено в Unity 6).
- Animations: все, только свои и изменённые этой моделью (для Animator Override Controller) или никаких.
Экспорт оружия
Кнопка дискеты у оружия в разделе WEAPONS: FBX, OBJ или glTF. Начало координат — в сокете. Размер, хват и поворот «в руке» запекаются. Бери тот же размер вокселя, что у персонажа.
Formats (File ▸ Export)
| Format | Use |
|---|---|
| FBX | Unity, Unreal, Blender. Y-up, no extra rotation, the model faces +Z. |
| OBJ | Blender and everything else. A .mtl and a PNG texture are written next to it. |
| glTF (.glb) | Godot, three.js, Blender, Unity (glTFast). One self-contained file. |
| PLY / STL | 3D printing and viewers. Voxel size in millimetres. |
| MagicaVoxel .vox | Round-trip with MagicaVoxel (Ctrl/⌘+Shift+E): current or all models; large models are tiled into 256³ pieces. |
| Rigged & animated model | FBX or glTF with armature, skin and every animation. Also the button at the bottom of the right panel in Rig/Animate. |
| Shared material | Many models on one texture and one material — see section 12. |
| Family pack | Family + animations + weapons + one shared material + clean-up + Unity, all in one file — see section 14. |
| Character family | Quick family export without a shared material — see section 14. |
Export options
| Option | Meaning |
|---|---|
| Voxel size | Metres per voxel. 0.1 matches MagicaVoxel's OBJ: 10 voxels = 1 m. |
| Pivot / origin | Bottom centre (feet, good for rigs), model centre, or the editor position. |
| Layers | One mesh, an object per layer, a group per layer (OBJ) or "bone per layer" (glTF — the mesh is pre-bound to a bone per layer). |
| Models | The current model or all models of the project (an object each). |
| Clean mesh | The built-in VoxCleaner (below). |
| Texture pixels per voxel | Clean mesh: more pixels keep colours crisp with linear filtering. |
| Watertight | No T-junctions, so no hairline cracks. |
| Weld vertices | Each part is one connected mesh (L in Blender picks it whole). |
| Merge flat faces | Fewer polygons; turn off for one quad per voxel face. |
| Vertex colours | Colour in the vertices too (off by default, like MagicaVoxel). |
Hidden layers and weapon layers are left out of the character export.
Clean mesh (built-in VoxCleaner)
Faces are merged into big polygons across colours, and the colours are baked into a texture atlas. You get far fewer polygons, a watertight mesh, ready for Blender and engines. Solid-coloured faces share one colour swatch and identical patterns are stored once, so the atlas stays small. Use Point / Closest texture filtering in the engine.
Rig and animation export
- File ▸ Export ▸ Rigged & animated model: FBX (Unity, Unreal) or glTF, voxel size, pivot, clean mesh, animations.
- Bones keep their names (
Arm.L…) and the root is named after the Armature field. Each clip is its own animation. - Weapon layers are left out; sockets stay as bones so the engine can hold the weapon.
- Rotation only where a bone doesn't move. Translation keys are written only for bones that actually move in the clip, so one model's clips don't squash a model of another size to its proportions — the socket stays on that model's own hand (checked in Unity 6).
- Animations: all, only this model's own and changed ones (for an Animator Override Controller), or none.
Weapon export
The floppy button next to a weapon in WEAPONS: FBX, OBJ or glTF. The origin is the socket. Size, grip and in-hand rotation are baked in. Use the same voxel size as the character.
13Работа с UnityWorking with Unity
Arm.L — левая рука персонажа. Анимации приходят отдельными клипами, общий аватар работает, оружие под сокетом встаёт в руку.Статичная модель
- Экспортируй FBX с Voxel size 0.1 (или своим) и перетащи файл с текстурой в
Assets. - Модель: Scale Factor 1 и Convert Units включён (по умолчанию). Ничего вращать не нужно.
- Текстура: Filter Mode = Point, Compression = None — пиксели будут чёткими.
Персонаж с ригом и анимациями
- Export ▸ Rigged & animated model ▸ FBX.
- В Unity, вкладка Rig: Animation Type = Generic, Avatar Definition = Create From This Model.
- Вкладка Animation: каждый клип VoxelCdx — отдельный клип. Для зацикленных включи Loop Time.
Один аватар и Animator на всех врагов
- У всех врагов одинаковые имена костей, иерархия и Armature. Проще всего взять скелет первого: ⋯ ▸ Use the skeleton of another model или Load skeleton.
- Первый враг: Avatar Definition = Create From This Model.
- Остальные: Avatar Definition = Copy From Other Avatar, Source — аватар первого.
- Один Animator Controller на всех: клипы первого проигрываются на остальных. Переименовывать арматуру в FBX больше не нужно.
Оружие
- Экспортируй персонажа (оружие туда не попадёт) и оружие кнопкой дискеты.
- В префабе персонажа найди
Armature/…/WeaponSocket.R. - Положи FBX оружия дочерним объектом сокета: Position 0, Rotation 0, Scale 1. Оружие встанет в руку точно как в VoxelCdx и будет двигаться с анимациями. Смена оружия — просто другой дочерний объект.
Общий материал и скрипт-помощник
- Сохраняй
.vxmatвнутриAssetsи нажми Install Unity helper в окне общего материала. Скрипт добавится вAssets/Editor/VoxelCdx. - Скрипт ставит текстуре Point и без сжатия, создаёт один
Имя.matрядом с.vxmatи назначает его всем моделям этого материала. Модели батчатся. - Без скрипта: в импорте FBX, вкладка Materials, сделай Remap материала с именем общего материала на один
.mat. - Обновил модель в VoxelCdx — Unity переимпортирует файл сам, префабы сохраняют ссылки.
Arm.L is the character's left arm. Animations arrive as separate clips, a shared avatar works, and a weapon under its socket lands in the hand.Static model
- Export FBX with Voxel size 0.1 (or yours) and drop the file and its texture into
Assets. - Model: Scale Factor 1 with Convert Units on (default). No rotation needed.
- Texture: Filter Mode = Point, Compression = None for crisp pixels.
Rigged and animated character
- Export ▸ Rigged & animated model ▸ FBX.
- In Unity, Rig tab: Animation Type = Generic, Avatar Definition = Create From This Model.
- Animation tab: each VoxelCdx clip is its own clip. Turn on Loop Time for looping ones.
One avatar and Animator for every enemy
- All enemies need the same bone names, hierarchy and Armature. The easiest way: take the first one's skeleton with ⋯ ▸ Use the skeleton of another model or Load skeleton.
- First enemy: Avatar Definition = Create From This Model.
- The others: Avatar Definition = Copy From Other Avatar, Source = the first enemy's avatar.
- One Animator Controller for all: the first enemy's clips play on the others. No more renaming the armature inside the FBX.
Weapons
- Export the character (weapons are left out) and the weapon with its floppy button.
- In the character prefab find
Armature/…/WeaponSocket.R. - Put the weapon FBX under the socket: Position 0, Rotation 0, Scale 1. It sits in the hand exactly like in VoxelCdx and follows the animations. Switching weapons is just another child object.
Shared material and the helper script
- Save the
.vxmatinsideAssetsand press Install Unity helper in the shared material window. The script goes toAssets/Editor/VoxelCdx. - It sets the texture to Point with no compression, creates one
Name.matnext to the.vxmatand assigns it to every model of that material, so they batch. - Without the script: in the FBX import settings, Materials tab, remap the material named after the shared material to one
.mat. - Update a model in VoxelCdx and Unity re-imports the file by itself; prefabs keep their references.
14Семейства: один скелет, свои пропорции, сокеты, оружие и анимацииFamilies: one skeleton, own proportions, sockets, weapons and animations
Семейство — это базовая модель, в которой живут все анимации, и её варианты с тем же скелетом (те же имена костей и иерархия). Например, Knight01 — база, Knight02–04 — варианты. Каждый вариант внутри VoxelCdx:
- играет все клипы базы и подхватывает их изменения;
- имеет свои пропорции (суставы в Rig), свои сокеты и своё оружие с посадкой в руке;
- может доработать любой клип: своими становятся только те кости, которые ты двигал (например, сокет в «Attack»). Остальные кости этого клипа продолжают следовать за базой.
1. Собрать семейство
- База: риг, имена костей, сокеты, все анимации.
- Вариант (вкладка в том же проекте): Rig ▸ … ▸ Join a family: use the skeleton of another model → база.
- Joints: Fit to this model's size — кости подгоняются под размер варианта.
- Its animations: Link them — вариант входит в семейство.
- Which voxels follow which bone: Like Knight01 — слои с такими же именами следуют за теми же костями, что у базы; покраска костей по вокселям переносится с учётом пропорций. Слои без пары идут к ближайшей кости целиком.
- В разделе SKELETON появится блок FAMILY. Если у базы добавились кости, он покажет разницу, а Match skeleton её исправит.
2. Настроить каждого
- Пропорции и сокеты: сцена Rig варианта, гизмо на суставах и на
WeaponSocket. Это поза покоя варианта, анимации не трогаются. - Оружие: свой слой → Attach weapon → свой сокет, «оружие в руке» (размер, хват, поворот гизмо). У каждого варианта своё.
- Анимации: сцена Animate варианта. В списке клипы базы помечены
⇠ Knight01. Проигрывай и смотри, как сидит оружие именно на этом персонаже. - Поправить клип только для этого варианта: поставь ключи прямо тут, например поверни сокет в «Attack», чтобы лук не лез в голову.
- Своими станут только изменённые кости: на таймлайне они помечены ✎, клип —
⇠ Knight01 ✎. - Если потом поменять «Attack» у базы, вариант получит всё, кроме своих костей.
- ПКМ по кости на таймлайне → Follow Knight01 again возвращает одну кость, … ▸ Revert this clip — весь клип.
- Своими станут только изменённые кости: на таймлайне они помечены ✎, клип —
3. Family pack — всё общее в одном файле (рекомендуется)
File ▸ Export ▸ Family pack или кнопка Family pack… в блоке FAMILY. Это одно окно и один файл пакета (.vxmat), в котором хранится и настраивается всё общее:
- Семейство: имя, база с анимациями, кто входит (галочки по моделям проекта с ролями BASE / VARIANT / PROP), какие клипы у каждого варианта (свои и изменённые / все / никаких).
- Оружие на сокетах — каждое своим файлом, начало в сокете.
- Один общий материал для всех: атлас, пиксели на воксель, максимальный размер, авторост, Repack & shrink, Merge in. Он растёт сам, когда добавляешь новых персонажей.
- Экспорт и очистка геометрии: формат (FBX / glTF), размер вокселя, pivot, чистая сетка VoxCleaner + watertight, папка для файлов.
- Unity: автонастройка — аватары, Animator, Override Controller'ы, один
.matна всех и префабы с оружием. - Файлы пакета со статусами (актуален / изменён) и «Update changed».
Export / update the whole family экспортирует новых и изменённых. Тех, кого ты убрал из семейства, предложит вынести из пакета, их файлы остаются. Всё хранится в пакете: открыл его через неделю — те же настройки, нажал Export — обновилось. Отдельные инструменты (общий материал без скелета и быстрый экспорт семейства без общего материала) остались как были.
Knights.mat с Point-фильтром на всех шести FBX, Generic и общий аватар, Loop Time, Override с собственным «Attack» варианта, префабы с оружием на сокетах.4. Быстрый экспорт семейства (без общего материала)
- Кнопка Export family… в блоке FAMILY (или File ▸ Export ▸ Character family).
- Выбери папку внутри Assets твоего Unity-проекта. Получится:
- FBX базы со всеми клипами;
- FBX каждого варианта (его пропорции и сокеты) только с его доработанными клипами — или со всеми, если выберешь;
- FBX каждого оружия (начало в сокете);
- файл
.vxfamilyс описанием, кто есть кто.
- Галочка «Set up Unity automatically» ставит в проект помощник VoxelCdx. При импорте Unity сам:
- ставит Generic, базе — Create From This Model, вариантам — Copy From Other Avatar с аватаром базы;
- включает Loop Time у зацикленных клипов;
- создаёт
Knight01_Animator.controller— состояние на каждый клип, по умолчанию Idle; - создаёт
Knight03_Animator.overrideControllerдля каждого варианта, где подменены только его доработанные клипы; - создаёт префабы: Animator с контроллером и аватаром, оружие под сокетом в 0/0/0, scale 1.
- Повторный экспорт обновляет FBX, контроллер и оверрайды. Префабы не перезаписываются, чтобы не сломать твои правки: удали префаб, если хочешь собрать его заново. Вручную то же самое: Assets ▸ VoxelCdx ▸ Set up character families.
A family is a base model that holds every animation plus variants with the same skeleton (same bone names and hierarchy) — e.g. Knight01 is the base, Knight02–04 are variants. Inside VoxelCdx each variant:
- plays every base clip and picks up its changes;
- has its own proportions (joints in Rig), its own sockets and its own weapons with their in-hand fit;
- can rework any clip: only the bones you move become its own (e.g. the socket in “Attack”); every other bone of that clip keeps following the base.
1. Make the family
- Base: rig, bone names, sockets, every animation.
- Variant (a tab in the same project): Rig ▸ … ▸ Join a family: use the skeleton of another model → the base.
- Joints: Fit to this model's size — the bones are fitted to the variant.
- Its animations: Link them — the variant joins the family.
- Which voxels follow which bone: Like Knight01 — layers with the same names follow the same bones as on the base, and painted per-voxel binding is carried over with the proportions; layers without a match go whole to their nearest bone.
- A FAMILY box appears in SKELETON. If the base gained bones it shows the difference, and Match skeleton fixes it.
2. Tune each character
- Proportions and sockets: the variant's Rig scene, gizmo on the joints and on
WeaponSocket. This is the variant's rest pose and does not touch animations. - Weapons: its own layer → Attach weapon → its own socket, weapon in the hand (size, grip, gizmo rotation). Every variant has its own.
- Animations: the variant's Animate scene. Base clips are marked
⇠ Knight01; play them and watch how the weapon sits on this very character. - Fix a clip for this variant only: key it right here — e.g. turn the socket in “Attack” so the bow stays out of the head.
- Only the bones you changed become its own: they get ✎ on the timeline and the clip shows
⇠ Knight01 ✎. - If you later change “Attack” on the base, the variant gets everything except its own bones.
- Right-click a bone on the timeline → Follow Knight01 again returns one bone; … ▸ Revert this clip returns the whole clip.
- Only the bones you changed become its own: they get ✎ on the timeline and the clip shows
3. Family pack — everything shared in one file (recommended)
File ▸ Export ▸ Family pack or the Family pack… button in the FAMILY box. One window and one pack file (.vxmat) that keeps and configures everything shared:
- The family: name, the base with the animations, who is in it (ticks for the project's models with BASE / VARIANT / PROP roles), which clips each variant exports (own and changed / all / none).
- Weapons on sockets — each its own file with the origin at the socket.
- One shared material for everyone: atlas, pixels per voxel, maximum size, auto-grow, Repack & shrink, Merge in. It grows by itself as you add characters.
- Export and geometry clean-up: format (FBX / glTF), voxel size, pivot, VoxCleaner clean mesh + watertight, the folder for the files.
- Unity: automatic setup — avatars, the Animator, Override Controllers, one
.matfor all and prefabs with weapons. - Files in the pack with statuses (up to date / changed) and Update changed.
Export / update the whole family exports new and changed members; those you took out of the family can be taken out of the pack (their files stay). Everything lives in the pack: open it a week later and the settings are there, press Export and it updates. The separate tools (shared material without a skeleton, quick family export without a shared material) stay as they were.
Knights.mat with Point filtering on all six FBX files, Generic rigs with the shared avatar, Loop Time, the Override with the variant's own “Attack”, prefabs with weapons on their sockets.4. Quick family export (no shared material)
- Export family… in the FAMILY box (or File ▸ Export ▸ Character family).
- Pick a folder inside your Unity project's Assets. You get:
- the base FBX with every clip;
- each variant's FBX (its proportions and sockets) with only its reworked clips — or with all of them, if you choose;
- every weapon's FBX (origin at the socket);
- a
.vxfamilyfile describing who is who.
- “Set up Unity automatically” installs the VoxelCdx helper. On import Unity:
- sets Generic — Create From This Model on the base, Copy From Other Avatar (the base avatar) on variants;
- turns on Loop Time for looping clips;
- creates
Knight01_Animator.controllerwith a state per clip (Idle by default); - creates
Knight03_Animator.overrideControllerper variant, replacing only its reworked clips; - creates prefabs: Animator with controller and avatar, weapons under the socket at 0/0/0, scale 1.
- Exporting again updates the FBX files, the controller and the overrides. Prefabs are not overwritten, so your edits in them are safe — delete a prefab to rebuild it. Run it by hand with Assets ▸ VoxelCdx ▸ Set up character families.
15Работа с БлендеромWorking with Blender
- Импорт: File ▸ Import ▸ FBX / Wavefront (.obj) / glTF. При Voxel size 0.1 модель из 10 вокселей — 1 м.
- Текстура: в Shading у ноды Image Texture поставь Interpolation = Closest, иначе цвета размоются.
- Чтобы видеть текстуру: Z ▸ Material Preview, или в Solid режиме Color ▸ Texture.
- С включённым Weld vertices каждая часть связная, L выделяет её целиком. Экспорт «объект на слой» даёт отдельные объекты для рига.
Общий материал в Блендере
- Сначала экспортируй все модели в общий материал, потом импортируй их в Блендер.
- Каждый импорт OBJ создаёт копию материала (
Имя.001). Назначь всем моделям один материал и удали лишние: File ▸ Clean Up ▸ Purge Unused Data. - Добавил или обновил модель при открытом Блендере — в Image Editor выбери текстуру и Image ▸ Reload (Alt+R): Блендер держит старую картинку в памяти.
- Если VoxelCdx написал, что текстура выросла или перепакована, переимпортируй модели: у старых копий в Блендере устаревшие UV. Unity делает это сам.
- Import: File ▸ Import ▸ FBX / Wavefront (.obj) / glTF. With Voxel size 0.1 a 10-voxel model is 1 m.
- Texture: in Shading set the Image Texture node to Interpolation = Closest, or the colours blur.
- To see the texture: Z ▸ Material Preview, or in Solid mode Color ▸ Texture.
- With Weld vertices each part is connected and L picks it whole. "Object per layer" export gives separate objects for rigging.
Shared material in Blender
- Export all models into the shared material first, then import them into Blender.
- Every OBJ import creates its own material copy (
Name.001). Assign one material to all models and delete the rest with File ▸ Clean Up ▸ Purge Unused Data. - Added or updated a model while Blender was open? In the Image Editor pick the texture and Image ▸ Reload (Alt+R) — Blender keeps the old picture in memory.
- If VoxelCdx said the texture grew or was repacked, re-import the models: the old copies in Blender have outdated UVs. Unity handles this by itself.
16Файлы и сохранениеFiles & saving
| Файл | Что внутри |
|---|---|
.vcdx | Проект: модели, слои, холсты, страницы палитры, материалы, кости, привязка, анимации, оружие, настройки рендера и превью. |
.vox | MagicaVoxel: открывается и сохраняется. |
.vxmat + .png | Общий материал и его текстура. |
.vxskel | Шаблон скелета. |
- Сохранение: Ctrl/⌘+S, «Сохранить как» — Ctrl/⌘+Shift+S. Точка у имени в заголовке — есть несохранённые изменения.
- Изменения сравниваются по содержимому: копирование, выделение или отмена до сохранённого состояния не считаются изменениями.
- Автосохранение (Preferences ▸ Saving): выключено, копия для восстановления или сохранение прямо в файл проекта каждые N минут.
- При закрытии с изменениями: спросить, сохранить автоматически или не спрашивать.
- После сбоя стартовый экран предлагает восстановить работу.
| File | Contents |
|---|---|
.vcdx | The project: models, layers, canvases, palette pages, materials, bones, binding, animations, weapons, render settings and a preview. |
.vox | MagicaVoxel: opens and saves. |
.vxmat + .png | A shared material and its texture. |
.vxskel | A skeleton template. |
- Save: Ctrl/⌘+S, Save as — Ctrl/⌘+Shift+S. A dot before the name in the title means unsaved changes.
- Changes are compared by content: copying, selecting or undoing back to the saved state don't count.
- Autosave (Preferences ▸ Saving): off, a recovery copy, or saving straight into the project file every N minutes.
- Closing with changes: ask, save automatically, or don't ask.
- After a crash the start screen offers to recover your work.
17Настройки и клавишиPreferences & shortcuts
Preferences (Ctrl/⌘+,): вкладка Saving (несохранённые изменения, автосохранение, объекты .vox как модели) и Keyboard. На вкладке Keyboard кликни клавишу команды и нажми новую; + добавляет ещё одну клавишу, × удаляет, ↺ возвращает стандартную, Reset all — сбросить все. Быстро открыть: Ctrl/⌘+K. Справка по клавишам: Help ▸ Quick reference.
Внешний вид
Вкладка Appearance (или View ▸ Appearance: theme and accent). Всё применяется сразу и запоминается.
- Layout:
- Professional — все инструменты в верхней панели, хотбар трансформаций, инструменты ключей, точные числовые поля костей.
- Simple — крупные подписанные инструменты слева во вьюпорте, одно меню кисти, кнопка «Transform ▾», меньше панелей.
- Цветовая тема: VoxelCdx Classic (оригинал), VoxelCdx Soft (переработанный оригинал: светлее и мягче), Blender Grey (серый как в Блендере), Graphite, Midnight, Ember. Меняет панели, таймлайн и фон вьюпорта.
- Акцент: цвет выделения и активных кнопок. «Theme colour» — цвет самой темы, либо свой: Indigo, Blue, Teal, Green, Yellow, Orange, Pink, Purple.
Preferences (Ctrl/⌘+,): the Saving tab (unsaved changes, autosave, .vox objects as models) and Keyboard. On the Keyboard tab click a command's key and press the new one; + adds another shortcut, × removes it, ↺ restores the default, Reset all resets everything. Open it quickly with Ctrl/⌘+K. Key cheat sheet: Help ▸ Quick reference.
Appearance
The Appearance tab (or View ▸ Appearance: theme and accent). Everything applies at once and is remembered.
- Layout:
- Professional — every tool in the top bar, the transform hotbar, key tools, exact bone number fields.
- Simple — big labelled tools on the left of the viewport, one brush menu, a “Transform ▾” button, fewer panels.
- Colour theme: VoxelCdx Classic (original), VoxelCdx Soft (the original reworked: lighter, softer), Blender Grey, Graphite, Midnight, Ember. It changes the panels, the timeline and the viewport background.
- Accent: the selection and active-button colour — “Theme colour” keeps the theme's own, or pick Indigo, Blue, Teal, Green, Yellow, Orange, Pink or Purple.
Все стандартные клавишиAll default shortcuts
| Раздел | Area | Команда | Command | Клавиша | Key |
|---|---|---|---|---|---|
| App | Поиск командSearch commands | F3, Ctrl/⌘+R | |||
| App | Настройки / клавишиPreferences / shortcuts | Ctrl/⌘+, / Ctrl/⌘+K | |||
| App | Файловый браузер / стартовый экранFile browser / start screen | B / Ctrl/⌘+Shift+H | |||
| App | Эта документацияThis documentation | F1 | |||
| File | Новый / открыть / сохранить / какNew / open / save / as | Ctrl/⌘+N / O / S / Shift+S | |||
| File | Импорт 3D / экспорт .voxImport 3D / export .vox | Ctrl/⌘+Shift+I / Ctrl/⌘+Shift+E | |||
| Edit | Отмена / повторUndo / redo | Ctrl/⌘+Z / Ctrl/⌘+Shift+Z, Ctrl/⌘+Y | |||
| Edit | Вырезать / копировать / вставить / дублироватьCut / copy / paste / duplicate | Ctrl/⌘+X / C / V / D | |||
| Edit | Удалить выделениеDelete selection | Delete, Backspace | |||
| Select | Всё / снять / инвертироватьAll / none / invert | Ctrl/⌘+A / Esc / Ctrl/⌘+I | |||
| Select | Залить рамкуFill the box | Shift+F | |||
| Tools | Attach · Erase · Paint · Picker · Select | 1 2 3 4 5 | |||
| Tools | Magic wand · Move | M · T | |||
| Brush | Free · Line · Box · Volume · Face · Fill · Spray | 6 7 8 V 9 0 - | |||
| Brush | Размер кисти / куб-сфераBrush size / cube-sphere | [ ] / C | |||
| Brush | СимметрияSymmetry | X Y Z | |||
| Transform | Отразить / зеркальная копияFlip / mirror copy | Alt+XYZ / Shift+Alt+XYZ | |||
| Transform | Повернуть вокруг YRotate around Y | R / Shift+R | |||
| Layer | Новый слой / выделение в слойNew layer / selection to layer | Ctrl/⌘+Shift+L / Shift+L | |||
| Layer | Копировать / вставить слои (и между файлами)Copy / paste layers (also between files) | Ctrl/⌘+Shift+C / V | |||
| Layer | Выделить диапазон / добавить слой в группуPick a range / add a layer to the group | Shift+кликclick / Ctrl/⌘+кликclick | |||
| Model | Новая модель / пред. / след.New model / previous / next | Ctrl/⌘+Shift+N / Ctrl/⌘+PgUp / PgDn | |||
| Palette | Пред. / след. страницаPrevious / next page | , / . | |||
| Scenes | Model · Rig · Animate · Render | Ctrl/⌘+1…4, Tab | |||
| Rig | Дочерняя кость / выделить все / снятьExtrude child / select all / deselect | Alt+E / Ctrl/⌘+A / Esc, Alt+A | |||
| Rig | Следовать за активной / освободитьFollow the active / free | Ctrl/⌘+P / Alt+P | |||
| Rig/Animate | Гизмо кости или оружия: перемещение / вращениеBone or weapon gizmo: move / rotate | G / R | |||
| Animate | Ключ / ключ всем / игратьKey / key all / play | I / Shift+I / P | |||
| Animate | Кадр / ключ назад-вперёдFrame / key back-forward | ← → / Shift+← → | |||
| Animate | Копировать / вставить / зеркальноCopy / paste / flipped | Ctrl/⌘+C / V / Shift+V, Alt+V | |||
| View | Кадрировать / сетка / ортоFrame / grid / ortho | F / G / O | |||
| View | Виды камерыCamera views | Num 1 3 7 5, Ctrl+Num | |||
| View | Правая панель / палитра / подсказки / скелетRight panel / palette / hints / skeleton | N / Shift+N / Alt+H / Alt+Shift+H | |||
| Render | Рендер картинкиRender image | Ctrl/⌘+Shift+R |
18Discord Rich Presence
Если Discord запущен, в профиле показывается, что ты работаешь в VoxelCdx и чем занят (модель, рендер). Не видно статуса — проверь в Discord: Настройки ▸ Конфиденциальность активности (показ активности должен быть включён), статус не «Невидимка», на сервере не отключена активность.
With Discord running, your profile shows that you are working in VoxelCdx and what you are doing (modeling, rendering). No status? In Discord check Settings ▸ Activity Privacy (share activity on), your status isn't Invisible, and activity isn't turned off for the server.
19Частые вопросыFAQ
Кость двигается, а часть модели — нет
Воксели не привязаны к кости. В Rig: BINDING (слой целиком), Part to bone или Nearest bones.
Оружие огромное и не влезает в руку
Кнопка со стрелками у оружия ▸ Size (например ×0.5), Grip на рукоять. Воксели не меняются, экспорт получает тот же размер.
Как сдвинуть или повернуть всю модель из многих слоёв
В списке слоёв кликни первый слой и Shift+клик по последнему (или Ctrl/⌘+клик по нужным), затем Move (T), стрелки или кнопки ROTATE / FLIP — двигаются все выбранные слои вместе.
Модель опустил ниже «земли»
Воксели сохраняются за холстом. Верни их или Model ▸ Fit canvas to model.
Размытые цвета в движке или Блендере
Фильтрация текстуры Point (Unity) / Closest (Блендер). Или экспорт с Texture pixels per voxel больше 1.
В Unity модель огромная или крошечная
Voxel size 0.1 и Scale Factor 1 с Convert Units. VoxelCdx сам пишет FBX в сантиметрах, как ждёт Unity.
Зеркальная вставка не меняет стороны
У костей нет пары по имени. Назови их Arm.L/Arm.R или нажми ⋯ ▸ Name bones for Unity.
Клипы одного врага не играют на другом
Разные имена костей, иерархия или Armature. Возьми скелет через Use the skeleton of another model и поставь Copy From Other Avatar.
В Блендере после добавления модели в общий материал чёрные или чужие цвета
Image ▸ Reload (Alt+R); если текстура росла — переимпорт моделей.
The bone moves but the part doesn't
The voxels aren't bound to the bone. In Rig: BINDING (whole layer), Part to bone or Nearest bones.
The weapon is huge and doesn't fit the hand
The arrows button next to the weapon ▸ Size (e.g. ×0.5), Grip on the handle. The voxels don't change and the export gets the same size.
How do I move or turn a whole model made of many layers?
Click the first layer in the list and Shift+click the last one (or Ctrl/⌘+click the ones you need), then use Move (T), the arrow keys or the ROTATE / FLIP buttons — every picked layer moves together.
I moved the model below the ground
The voxels are kept outside the canvas. Move them back or use Model ▸ Fit canvas to model.
Colours are blurry in the engine or Blender
Texture filtering Point (Unity) / Closest (Blender). Or export with Texture pixels per voxel above 1.
The model is huge or tiny in Unity
Voxel size 0.1 and Scale Factor 1 with Convert Units. VoxelCdx writes FBX in centimetres as Unity expects.
Flipped paste doesn't swap sides
The bones have no pair by name. Name them Arm.L/Arm.R or use ⋯ ▸ Name bones for Unity.
One enemy's clips don't play on another
Different bone names, hierarchy or Armature. Take the skeleton with Use the skeleton of another model and set Copy From Other Avatar.
Black or wrong colours in Blender after adding a model to a shared material
Image ▸ Reload (Alt+R); if the texture grew, re-import the models.