unreal‑assets‑to‑glb
Это небольшой pip пакет, позволяющий вам конвертировать ресурсы unreal engine времени редактирования (не сборки игры) в модели формата glb.
особенности:
интерфейс cli с поддержкой команды help
поддерживает предварительный просмотр уровней (umap)
фильтрация ассетов для экспорта только определенных моделей
кэширование текстур для ускорения экспорта в будущем (если несколько раз выполняете экспорт)
извлечение текстур базового цвета / альбедо, а также других текстур путем сохранения в формате png
базовая поддержка сеток без анимации или костей без автоматического масштабирования с коэффициентом 100 к 1
В видео я показываю, как модель отображается в другом игровом движке после импорта конвертированных uasset-файлов
главное преимущество: вообще не требуется устанавливать UE
исходный код: https://github.com/Prikalel/unreal-assets-to-glb. пакет pip: https://pypi.org/project/unreal-assets-to-glb/
сгенерированные файлы могут быть легко импортированы в другие движки, такие как godot / unity и т.д.
в настоящее время поддерживаются 2 версии UE engine: 5.5 и 4.27.2
вы также можете заметить, что некоторые материалы в тестовой сцене частично затемнены - это связано с тем, что пакет не позволяет вам правильно экспортировать все настройки материалов / все настройки шейдеров (ограничения перечислены на странице github, это освещение, положение камеры и другие параметры, но базовое извлечение 3d-сетки работает идеально).
но вы, очевидно, можете редактировать материалы после экспорта вручную в движке, в который вы их импортировали, изменяя размеры текстур / нормалей / добавляя пользовательские общие элементы и т.д.
Лицензия GPL-3.0

