К содержимому

Практика игровых эффектов

GLB, FBX или OBJ для VFX в браузере?

Выбирайте формат по данным, которые должны сохраниться, а не только по расширению. Браузерный предпросмотр и импорт в движок — разные проверки.

Попробовать в браузере Без аккаунта. Локально до выбора Save online.

Что переносит каждый формат

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, чтобы воспроизводить ожидаемое положение модели и крепление эффекта.

  1. В браузере проверьте геометрию, ориентацию, текстуры, материалы и кадрирование.
  2. Разместите эффект в узнаваемой точке модели, а не только в её начале координат.
  3. Экспортируйте .tgz и установите импортёр модели, если используется GLB.
  4. Создайте префаб и проверьте масштаб модели и локальное крепление эффекта.
  5. Воспроизведите эффект при движении модели. Не смешивайте проблемы формата с проблемами пространства симуляции.

Читайте дальше

Практические руководства, ограничения и проверяемые примеры.

Проверьте на своём эффекте

Сохраните исходный .2vfx и оцените результат в целевом проекте Unity.

Открыть редактор ↗