Что переносит каждый формат
GLB — бинарный контейнер glTF. Он может объединять модель и ресурсы, что удобно для загрузки через браузер. Но не считайте любой GLB полностью самодостаточным: формат допускает внешние ресурсы, а поддержку расширений материалов определяет конкретный импортёр.
FBX распространён в цепочках DCC → движок и может содержать не только статическую геометрию. OBJ удобен для простых мешей, но материалы часто опираются на MTL и отдельные изображения. Поэтому импорт одного файла в браузер отличается от импорта всей папки.
| Формат | Путь в браузере 2VFX | Особенность пакета Unity |
|---|---|---|
| GLB | Поддерживается, включая настроенные пути декодирования Draco/Meshopt/KTX2 | Байты сохраняются; в Unity нужен совместимый glTF-импортёр. |
| FBX | Поддерживается для самодостаточных ресурсов | Unity импортирует модель; проверьте материалы и масштаб. |
| OBJ | Геометрия поддерживается, отдельные sidecar-файлы не подключаются | Недостающие материалы и текстуры добавьте в Unity отдельно. |
Используйте асимметричную тестовую модель
Обычный куб скрывает ошибки ориентации. Для проверки возьмите небольшой предмет со стрелкой, двумя областями материалов и заметной шахматной текстурой. Сохраните одинаковую геометрию во всех форматах. Это предложенный метод диагностики, а не готовая модель для скачивания с сайта.
Сравните направление стрелки, ориентацию рисунка, области материалов и габариты. Зеркальная модель может выглядеть правдоподобно, если её силуэт симметричен. Запишите программу экспорта и изменённые настройки единиц или осей.
Учитывайте нормализацию предпросмотра
2VFX нормализует модель в браузерном предпросмотре, чтобы маленькие и большие исходники помещались в рабочую область. Исходные байты и трансформация предпросмотра — разные данные. Удобный экранный размер не доказывает, что модель изначально имела метровый масштаб.
Пакет Unity сохраняет модель и применяет записанную трансформацию в сгенерированной иерархии. Сверяйте габариты с реальной игровой сценой. Если пламя правильно прикреплено, но объект слишком мал, проверьте transform модели, а не только увеличивайте систему частиц.
Разбирайтесь с текстурами до настройки эффекта
Если геометрия загрузилась, а цвет пропал, сначала проверьте упаковку ресурсов. Внешняя текстура OBJ или зависимость FBX не загрузится только потому, что DCC-программа знала путь к ней на диске. По возможности экспортируйте самодостаточный файл либо переназначьте ресурсы в движке.
Успешный импорт модели не подтверждает скелетную анимацию, constraints, пользовательские шейдеры и все расширения материалов. Текущая задача 2VFX — прикреплять эффекты к моделям, а не выполнять полный круговой перенос DCC-сцены.
Проверьте два этапа отдельно
Разделяйте браузерную проверку и проверку в Unity. Сохраняйте .2vfx, чтобы воспроизводить ожидаемое положение модели и крепление эффекта.
- В браузере проверьте геометрию, ориентацию, текстуры, материалы и кадрирование.
- Разместите эффект в узнаваемой точке модели, а не только в её начале координат.
- Экспортируйте .tgz и установите импортёр модели, если используется GLB.
- Создайте префаб и проверьте масштаб модели и локальное крепление эффекта.
- Воспроизведите эффект при движении модели. Не смешивайте проблемы формата с проблемами пространства симуляции.