Все выглядит отлично в Meshy. Геометрия чистая, текстуры качественные, модель — именно то, что вы задумывали. Затем вы перетаскиваете её в Unity, и всё идёт наперекосяк: материал становится сплошным розовым, модель оказывается размером с небоскрёб или сжата до почти невидимости в масштабе 0,01, и вы застреваете, глядя на выпадающий список FBX vs. GLB, гадая, какой из них следовало выбрать двадцать минут назад. Всё это не ваша вина. Просто в рабочем процессе Meshy-to-Unity есть определённый набор настроек, которые должны быть правильными с первого раза. Это руководство охватывает все 8 шагов: от выбора правильного формата экспорта в Meshy до настройки PBR-материалов в Unity, коррекции масштаба координат, настройки LOD и импорта анимаций без поломок.
Краткие факты
| Характеристика | Подробности |
|---|---|
| Время от генерации до импорта | 5–15 минут (без учета времени генерации AI) |
| Рекомендуемые форматы экспорта | FBX (по умолчанию), GLB (требуется плагин glTFast) |
| Поддержка версий Unity | Unity 2021 LTS и выше |
| Поддержка конвейеров рендеринга | Built-in, URP, HDRP |
| Поддержка анимации | Да. Экспорт с включенной риггингом в Meshy |
| Требуется ли плагин? | Опционально: Meshy Unity Plugin; для GLB требуется glTFast |
Что такое рабочий процесс Meshy + Unity?
Рабочий процесс Meshy + Unity для 3D-моделей в Unity — это сквозной процесс создания 3D-актива на AI-платформе Meshy, его экспорта в готовом для игр формате и правильной настройки внутри Unity для вашей целевой платформы и конвейера рендеринга. Meshy берет на себя творческую часть (геометрия, UV-развертка и PBR-текстуры), а Unity отвечает за освещение, физику, анимацию и поведение во время выполнения. Эти два инструмента дополняют друг друга: Meshy — ваша фабрика активов, Unity — ваша среда выполнения.
Вот полный конвейер вкратце:
Создание 3D-моделей в Meshy → Выбор формата экспорта → Импорт в Unity → Настройка материалов → Установка масштаба → Оптимизация → Релиз
Зачем использовать 3D-модели, созданные ИИ, в Unity?
Традиционное создание ассетов (моделирование, развёртка UV, запекание текстур) может занимать у опытного художника от 4 до 12 часов на один ассет. Meshy сокращает это время до минут, что кардинально меняет экономическую целесообразность для инди-разработчиков и небольших студий. Одиночный разработчик теперь может наполнить всю игровую сцену разнообразными текстурированными объектами без аутсорсинга или недель работы в DCC-инструменте.
Для разработчиков на Unity особенно важно, что результаты Text to 3D и Image to 3D от Meshy покрывают наиболее распространённые сценарии использования: реквизит окружения, стилизованных персонажей, транспортные средства и архитектурные элементы. Каждый экспорт включает UV-развёрнутую геометрию и PBR-текстуры, готовые к использованию в системе материалов Unity.
Этот рабочий процесс лучше всего подходит для реквизита, ассетов окружения и стилизованных персонажей. Он менее пригоден для главных героев, требующих кастомного риггинга, ассетов с гиперточными петлями для деформации лица или всего, где важна точность юридического IP (лицензированные образы, точные копии реальных продуктов).
Что нужно перед началом
Убедитесь, что у вас есть следующее перед открытием Unity:
- Установлен Unity 2021 LTS или новее
- Выбран конвейер рендеринга: URP (Universal Render Pipeline), HDRP (High Definition Render Pipeline) или Built-in
- Учетная запись Meshy хотя бы с одной готовой к экспорту моделью
- Опционально: плагин Meshy Unity, установленный через Package Manager для генерации в редакторе
- Если цель — мобильные устройства или VR: модель, созданная в режиме Low Poly для соблюдения полигонального бюджета
- Пакет glTFast, установленный (через Package Manager), если вы планируете работать с форматом GLB
Как использовать 3D-модели Meshy в Unity (8 шагов)
Шаг 1: Создайте или подготовьте свою 3D-модель в Meshy
![]()
Перед экспортом решите, использовать ли режим Standard или Low Poly в Meshy. Режим Standard создает более плотную геометрию с высокой точностью, подходящую для ПК и консолей. Режим Low Poly ориентирован на ограниченный полигональный бюджет — правильный выбор для мобильных игр, VR или сцен с множеством одновременно отображаемых объектов.
Используйте эту таблицу, чтобы сопоставить режим генерации с целевой платформой:
| Платформа | Рекомендуемый бюджет треугольников | Режим Meshy |
|---|---|---|
| Мобильные устройства (iOS / Android) | < 5,000 на ассет | Low Poly |
| ПК / Инди | < 30,000 на ассет | Standard или Low Poly |
| Консоли / Высокопроизводительные ПК | < 100,000 на ассет | Standard |
Если вы не уверены, генерируйте в режиме Standard и выполните ремешинг перед экспортом. Вы всегда можете уменьшить количество полигонов, но не сможете восстановить детали, которых изначально не было.
Совет: Если вы планируете использовать один и тот же актив на нескольких платформах, генерируйте его с более высоким качеством и создавайте варианты LOD на этапе импорта в Unity, а не генерируйте несколько раз.
Шаг 2: Выберите правильный формат экспорта
![]()
Meshy поддерживает несколько форматов экспорта. Для Unity основной выбор — между FBX и GLB. FBX — это родной формат Unity: не требует плагинов, полная поддержка анимации и совместимость с Unity 6. GLB упаковывает геометрию и текстуры в один бинарный файл, что удобно, но требует пакета glTFast в Unity для работы.
Используйте эту таблицу для быстрого выбора:
| Сценарий | Рекомендуемый формат |
|---|---|
| Анимированный персонаж или риггированный ассет | FBX |
| Статический объект или ассет окружения | FBX или GLB |
| Быстрый предпросмотр в AR / веб-просмотрщик | GLB |
| Не уверены | FBX |
Полное сравнение форматов (размер файла, упаковка текстур, требования к плагинам) описано в разделе FBX vs GLB ниже.
Шаг 3: Настройка параметров экспорта в Meshy
![]()
Перед нажатием «Export» уделите 60 секунд панели настроек экспорта. Правильная настройка предотвращает большинство проблем при импорте.
Разрешение текстур: Выбирайте в зависимости от платформы. Используйте 1024×1024 (1K) для мобильных устройств, 2048×2048 (2K) для стандартных ПК-ресурсов и 4096×4096 (4K) только для ключевых объектов, которые будут видны вблизи. Слишком большие текстуры — самый быстрый способ превысить бюджет памяти.
Количество полигонов: Если вы не использовали режим Low Poly, перед экспортом уменьшите количество полигонов с помощью ползунка. Цель — 10–20% ниже бюджета вашей платформы, чтобы остался запас для настройки LOD в Unity.
Анимационные данные: Если вашему ресурсу не нужна анимация, отключите экспорт анимации. Это уменьшит размер файла и предотвратит импорт пустых анимационных клипов, загромождающих окно Animator.
⚠️ Предупреждение: Текстуры 4K в мобильной игре почти никогда не оправданы. Если сомневаетесь, используйте 2K и позвольте сжатию текстур Unity обработать остальное во время сборки.
Шаг 4: Импорт 3D-модели в Unity
![]()
Перетащите экспортированный файл прямо в папку Assets в окне Project в Unity. Unity автоматически генерирует настройки импорта, но не принимайте значения по умолчанию. Сразу откройте панель Import Settings в инспекторе.
Три настройки, которые нужно проверить сразу:
- Scale Factor: Значение по умолчанию в Unity — 1. Если ваша модель была экспортирована в сантиметрах (что часто бывает с FBX из некоторых инструментов), она импортируется в 100 раз больше. Экспорт Meshy FBX обычно выполняется в метрах, но перед продолжением проверьте это, сравнив с эталонным объектом в сцене.
- Normals: Установите
Import, чтобы использовать нормали, запечённые в Meshy, а неCalculate. Пересчитанные нормали вызывают артефакты затенения на стилизованных и низкополигональных сетках. - Read/Write Enabled: Отключите эту опцию, если вам не нужен доступ к сетке во время выполнения через скрипты. Если оставить её включённой, это удвоит использование памяти GPU для этой сетки.
Нажимайте Apply после каждого изменения. Unity не переобработает ассет, пока вы этого не сделаете.
⚠️ Предупреждение: Никогда не оставляйте Scale Factor по умолчанию, не поместив модель в сцену и не сравнив её с кубом Unity по умолчанию (1 м × 1 м × 1 м). Несоответствие масштаба усугубляет все последующие шаги.
Шаг 5: Настройка материалов и текстур
![]()
Здесь кроется проблема с розовым материалом. Розовый материал в Unity означает, что рендерер не может найти подходящий шейдер для этого материала — почти всегда это происходит, потому что материал был создан для одного конвейера рендеринга, а ваш проект использует другой.
Meshy экспортирует PBR-текстуры со стандартными названиями карт. Вот как они соотносятся со слотами материалов Unity:
| Текстурная карта Meshy | Слот материала Unity |
|---|---|
| Base Color / Albedo | Base Map (URP) / Albedo (Built-in) |
| Normal Map | Normal Map |
| Metallic | Metallic Map |
| Roughness | Smoothness (инвертированное значение) |
| Ambient Occlusion | Occlusion Map |
Настройка для каждого конвейера:
- URP: Назначьте шейдер
Universal Render Pipeline/Lit. Перетащите каждую текстуру в соответствующий слот. Карту шероховатости Meshy необходимо инвертировать для канала Smoothness: либо инвертируйте текстуру внешне, либо используйте узел в Shader Graph. - HDRP: Используйте
HDRP/Lit. Карты Meshy совместимы; шероховатость по-прежнему сопоставляется с Smoothness (инвертированная). - Built-in: Используйте шейдер
Standardс рабочим процессом Metallic. Шероховатость сопоставляется с каналом Smoothness (инвертированная).
Исправление розового материала: Выберите проблемный материал, измените выпадающий список Shader на Universal Render Pipeline/Lit. Если он остаётся розовым, значит текстуры не назначены. Перетащите их вручную из окна Project в каждый слот.
Шаг 6: Исправление масштаба и системы координат
![]()
Unity использует левостороннюю систему координат с осью Y, направленной вверх. Большинство экспортированных FBX-файлов Meshy корректно выравниваются при импорте, но если вы видите, что ваша модель повернута на 90 градусов или лежит на боку, это означает несоответствие между системой координат Z-up и Y-up, возникшее при экспорте.
Самое чистое решение — использовать пустой родительский GameObject, а не поворачивать сам ассет меша. Создайте пустой GameObject в вашей сцене в точке (0, 0, 0), затем перетащите вашу модель как дочерний объект. Примените любые повороты или коррекцию масштаба к родительскому объекту. Импорт меша останется нетронутым, и вы сможете повторно использовать ту же обертку в каждой сцене.
Масштабный ориентир: 1 единица Unity = 1 реальный метр. Стандартная дверь должна быть высотой ~2,1 единицы. Персонаж человека — 1,7–1,8 единицы. Поместите стандартный куб Unity в сцену и сравните его с вашей моделью Meshy, прежде чем переходить к любому другому шагу.
Совет: Оставляйте корректирующие повороты на родительском объекте с четкими значениями (0°, 90°, 180°, 270°). Произвольные значения поворота вызывают проблемы, когда физика, запекание навигационной сетки или системы анимации ссылаются на трансформацию объекта.
Шаг 7: LOD и оптимизация производительности
![]()
Группы LOD (Level of Detail) — это система Unity для автоматической замены моделей на менее детализированные версии по мере удаления камеры от объекта. Они необходимы для мобильных игр, игр с открытым миром или любой сцены, где одновременно видно более ~20 уникальных объектов.
Два подхода к работе с LOD для ассетов Meshy:
Используйте эту таблицу, чтобы согласовать стратегию LOD с вашей целевой платформой:
| Платформа | Бюджет треугольников на ассет | Рекомендуется LOD? |
|---|---|---|
| Мобильные устройства (iOS / Android) | < 5,000 | Да |
| ПК / Инди | < 50,000 | Опционально |
| Консоли / Открытый мир | < 100,000 | Да |
- Предварительный экспорт в Meshy: Используйте инструмент Remesh для создания 2–3 вариантов ассета с уменьшенной полигональностью перед загрузкой. Импортируйте каждый как отдельную сетку, затем назначьте их на уровни LOD внутри компонента LOD Group в Unity.
- В движке после импорта: Импортируйте одну сетку из Meshy, дублируйте её, уменьшите количество полигонов с помощью встроенных инструментов упрощения Unity (или ProBuilder) и вручную назначьте каждый вариант на уровень LOD.
Для быстрого прототипирования второй вариант быстрее. Для производственных пайплайнов с большим количеством ассетов первый вариант делает проект в Unity чище и даёт более предсказуемое количество полигонов.
Совет: В качестве отправной точки установите LOD0 на 60% высоты экрана, LOD1 на 30%, а LOD2 (или Culled) на 5–10%. Корректируйте для каждого типа ассетов после профилирования на целевом оборудовании.
Шаг 8: Импорт анимированных 3D-моделей (опционально)
![]()
Если вы экспортировали из Meshy с включенной риггингом, Unity обнаружит данные анимации при импорте. В Import Settings → Rig выберите между типами Humanoid и Generic.
- Humanoid: Используйте для двуногих персонажей, которым нужно обмениваться анимациями с другими гуманоидными персонажами. Система Avatar в Unity автоматически переназначает кости, что идеально подходит для использования пакетов анимации Mixamo или стандартной библиотеки гуманоидных анимаций Unity на вашем персонаже Meshy.
- Generic: Используйте для негуманоидных объектов (четвероногие, транспортные средства, механизмы) или для любого рига, где предположения о костях Humanoid не соответствуют иерархии вашего скелета. Generic сохраняет точную структуру костей, экспортированную Meshy.
После выбора типа рига и нажатия Apply откройте вкладку Animations, чтобы назвать и обрезать клипы. Назначьте эти клипы Animator Controller, чтобы начать управлять ими из автомата состояний Animator или скрипта.
Совет: Если суставы встают в неправильные позиции в режиме Humanoid, сначала переключитесь на Generic. Переназначение Humanoid предполагает определенные ориентации костей, которые могут не совпадать с точным скелетом, экспортированным Meshy.
FBX против GLB для Unity: что выбрать?
В подавляющем большинстве случаев разработки игр на Unity используйте FBX. Он не создаёт рисков зависимостей, корректно обрабатывает анимационные данные и поддерживается нативно в Unity 6.
| Функция | FBX | GLB |
|---|---|---|
| Поддержка анимации | Полная (кости, blend shapes, клипы) | Полная через glTFast 6+ |
| Встраивание текстур | Нет (текстуры — отдельные файлы) | Да (один самодостаточный файл) |
| Встроенная поддержка Unity | Да, плагин не требуется | Требуется glTFast (бесплатно через Package Manager) |
| Размер файла | Больше (текстуры хранятся отдельно) | Меньше (бинарное сжатие) |
| Лучший сценарий использования | Анимированные персонажи, производственные конвейеры | Статические объекты, предпросмотр AR, быстрая разработка прототипов |
Если вы выбираете GLB: установите glTFast через Package Manager (com.unity.cloud.gltfast). После установки GLB-файлы импортируются перетаскиванием так же, как FBX. Единственный компромисс — дополнительная зависимость пакета в манифесте вашего проекта.
Примечание: Формат OBJ (также доступный в Meshy) импортируется в Unity, но не содержит данных о материалах или анимации. Избегайте его для игровых ассетов. Используйте только когда нужна чистая геометрия для процедурной работы с сеткой.
Варианты использования 3D-моделей Meshy в Unity
Мобильные игры
Мобильные платформы требуют жестких ограничений по полигонам и текстурам для поддержания стабильной частоты кадров на слабом оборудовании. Генерируйте в режиме Low Poly и экспортируйте с разрешением текстур 1K. В настройках импорта текстур Unity включите сжатие ETC2 (Android) или ASTC (универсально для iOS/Android). Эти форматы сжатия GPU сокращают использование памяти в 4–8 раз по сравнению с несжатым RGBA. Активно используйте LOD Groups и стремитесь к общему количеству draw calls менее 100 на кадр.
Игры для ПК / Консолей
Высокопроизводительные платформы могут использовать экспорт в режиме Standard с текстурами 2K–4K и физически точной моделью затенения HDRP. Настройте материал HDRP/Lit, подключите карту ambient occlusion от Meshy в слот Occlusion и включите анизотропную фильтрацию при импорте текстур для четкости поверхности под скользящими углами. Для консолей убедитесь, что ваш бюджет полигонов на ассет соответствует ограничениям GPU tiler во время профилирования.
VR / AR
VR требует поддержания 72–120 fps на ограниченном оборудовании, что означает сокращение draw calls до 50 и бюджета отдельных мешей до 10K треугольников для комнатных масштабов. Используйте LOD Groups, GPU instancing для повторяющихся объектов и однопроходный стерео-рендеринг. Для iOS AR (ARKit) экспорт Meshy в USDZ импортируется напрямую через пакет AR Foundation от Unity для немедленного размещения в сцене без конвертации.
Быстрое прототипирование / Game Jams
Здесь рабочий процесс Meshy + Unity приносит наиболее очевидную отдачу от инвестиций. Полная команда game jam может сгенерировать 30–50 уникальных объектов менее чем за два часа, экспортировать их массово в FBX и получить оформленную сцену в Unity задолго до дедлайна. На этом этапе пропустите LOD и тонкую оптимизацию текстур. Приоритет отдавайте покрытию сцены и визуальному разнообразию, затем оптимизируйте, если проект продолжится после джема.
Массовое производство объектов
Студии, производящие большое количество ассетов окружения (мебель, растительность, камни, мусор), могут автоматизировать конвейер Meshy → Unity с помощью API Meshy в сочетании с интерфейсом скриптов AssetPostprocessor в Unity. Запускайте генерацию через API, скачивайте экспорт по завершении и запускайте скрипт Editor, который автоматически применяет единые назначения материалов, корректировки масштаба и соглашения об именах для каждого импортированного ассета.
Рекомендации по использованию 3D-моделей в Unity
- Определите целевую платформу до генерации. Выбор платформы влияет на все последующие решения: бюджет полигонов, разрешение текстур и требования к LOD задаются на этапе генерации, и их изменение впоследствии обходится дорого.
- С самого начала используйте режим Low Poly для мобильных и VR-целей. Меши в стандартном режиме сложно оптимизировать после импорта без появления артефактов UV-швов из-за ремешинга.
- Всегда проверяйте масштаб относительно стандартного куба Unity сразу после первого импорта. Обнаружение проблемы с масштабом на 4-м шаге занимает секунды; обнаружение после риггинга и настройки анимации — часы.
- Создавайте одну копию материала на проект с определенным рендер-пайплайном. Общие ассеты материалов между проектами URP и Built-in вызывают ошибки несовместимости пайплайнов. Храните материалы локально для проекта и никогда не используйте их в разных конфигурациях пайплайнов.
- Выполняйте риггинг ассетов в Meshy до экспорта анимированных персонажей. Попытка добавить кости к мешу Meshy внутри Unity значительно сложнее, чем экспорт предварительно зариггленного FBX и настройка типа ригга при импорте.
- Используйте единую систему именования для пакетных ассетов. Добавляйте префикс по категории (
prop_,env_,char_) и указывайте количество полигонов в имени файла (например,prop_barrel_2400.fbx), чтобы обеспечить надежную работу AssetPostprocessor и навигацию по проекту в масштабе.
Рекомендации при импорте 3D-моделей в Unity
❌ Сразу после импорта появляется розовый/пурпурный материал
✅ Ваш шейдер не соответствует конвейеру рендеринга проекта. Выберите материал, измените Shader на Universal Render Pipeline/Lit для URP или HDRP/Lit для HDRP, затем вручную перетащите текстурные карты Meshy в соответствующие слоты.
❌ Модель импортируется в масштабе небоскреба или песчинки
✅ Проверьте Scale Factor в настройках импорта. Для FBX-файлов, экспортированных в сантиметрах, требуется Scale Factor 0.01. Всегда помещайте стандартный куб Unity (1 м³) в сцену и сразу сравнивайте после импорта. Никогда не пропускайте этот шаг.
❌ После импорта FBX отсутствуют текстуры
✅ FBX не включает текстуры — это отдельные файлы. Убедитесь, что экспортированные текстуры Meshy находятся в той же папке, что и FBX, или в подпапке, распознаваемой Unity. Unity автоматически создает слоты материалов, но не назначает текстуры из произвольных структур папок.
❌ Анимации воспроизводятся с неправильным положением суставов
✅ Несоответствие типа рига. Если экспорт Meshy использует нестандартный или недвуногий скелет, переключите в настройках импорта Rig с Humanoid на Generic, нажмите Apply и снова войдите в Play mode. Humanoid-переназначение предполагает определенные ориентации костей, которые могут не совпадать с вашей моделью.
❌ Грани невидимы с одной стороны (перевернутые нормали)
✅ В настройках импорта измените Normals с Calculate на Import. Если проблема сохраняется, у сетки инвертированы нормали из источника. Временно включите Double Sided GI на материале, затем исправьте нормали в Blender или Meshy перед повторным экспортом.
❌ Экспорт максимального качества без предварительной проверки полигонального бюджета
✅ Всегда фиксируйте требования к полигональному бюджету и разрешению текстур перед нажатием Export в Meshy. Уменьшение геометрии после импорта в Unity возможно, но приводит к артефактам UV и затенения, которых полностью избегает чистый реэкспорт.
Заключение
Рабочий процесс с 3D-моделями для Unity через Meshy устраняет главное узкое место в разработке инди-игр: время создания ассетов. Выбирая целевую платформу до генерации, подбирая правильный формат экспорта и применяя корректные настройки материалов и импорта в Unity, вы можете перейти от AI-сгенерированной концепции к готовому к сцене игровому ассету менее чем за 15 минут, при этом затраты будут значительно ниже, чем при традиционных пайплайнах создания ассетов.
Полный пайплайн:
Генерация в Meshy → Экспорт формата → Импорт в Unity → Настройка материалов → Установка масштаба → Оптимизация → Релиз
Для полного обзора того, что Meshy предлагает разработчикам Unity — включая официальный плагин — посетите страницу Meshy для Unity. Готовы создавать? Создайте бесплатный аккаунт Meshy и сгенерируйте свою первую модель, готовую для Unity, уже сегодня.
Часто задаваемые вопросы
Какой формат лучше всего подходит для экспорта 3D-моделей из Meshy в Unity?
FBX — лучший формат экспорта по умолчанию для Unity. Он поддерживается нативно, не требует плагинов, полностью обрабатывает анимационные данные и совместим с Unity 6. Используйте GLB только в том случае, если вам нужен самодостаточный файл (AR, веб-просмотрщик) и вы готовы установить пакет glTFast в свой проект.
Как исправить проблему с розовым/пурпурным материалом в Unity?
Розовый материал означает, что шейдер материала не соответствует активному конвейеру рендеринга вашего проекта. Выберите проблемный материал в окне Project, откройте выпадающий список Shader в Inspector и измените его на Universal Render Pipeline/Lit для проектов URP или HDRP/Lit для HDRP. После смены шейдера вручную перетащите текстуры из Meshy (base color, normal, metallic и occlusion) в соответствующие слоты.
Работает ли Meshy с Unity URP и HDRP?
Meshy экспортирует стандартные PBR-текстуры, совместимые с URP, HDRP и встроенным конвейером рендеринга. Сами файлы текстур не зависят от конвейера (base color, normal, metallic, roughness, AO). Единственный шаг, зависящий от конвейера, — назначение правильного шейдера материалу: Universal Render Pipeline/Lit для URP, HDRP/Lit для HDRP и Standard для Built-in.
Можно ли использовать 3D-модели Meshy в Unity для коммерческих игр?
Ассеты, созданные в Meshy, доступны для коммерческого использования в играх. Платные подписки включают полную коммерческую лицензию на сгенерированные результаты. Перед выпуском коммерческого продукта ознакомьтесь с актуальными Условиями использования Meshy, чтобы подтвердить конкретные права, применимые к вашему тарифу.
Нужен ли мне плагин Meshy для Unity?
Плагин Meshy для Unity необязателен. Вы можете экспортировать модели из веб-приложения Meshy и импортировать их в Unity, перетаскивая файлы в окно Project. Плагин полезен, когда вы хотите генерировать и дорабатывать ассеты прямо в редакторе Unity без переключения в браузер, что удобно при быстром наполнении сцены или итерациях прототипов.







