Как экспортировать OBJ-файл с MTL-файла в Unity? - PullRequest
0 голосов
/ 04 ноября 2018

Я новая пчела в единстве. Однажды я ищу какой-то метод, чтобы отменить приложение Unity и извлечь из него модель obj . Я пытаюсь использовать UnityStudio и AssetsBundleExtractor , два инструмента извлекают obj модель и файл текстуры успешно.

Когда я открываю файл obj в VS Code, я обнаружил атрибуты vt и f , но заметил, что mtllib * 1018 нет * команда для связи текстуры и obj файла. И в той же папке файла obj файл mtl не найден.

После некоторого поиска кажется, что для Unity не требуется файл mtl , чтобы связать текстуру с obj моделью.

Интересно, как связать Unity obj с текстурой без файла mtl ?

И если я хочу загрузить эту модель, используя некоторую библиотеку C ++, такую ​​как assimp (в OpenGL), как я могу сделать это без mtl текстуры, ассоциированной с файлом, с obj * Модель 1044 * (я хочу загрузить модель с текстурным покрытием)?

Если существуют некоторые методы для экспорта obj модели из единицы с mtl файла, связанного obj с текстурой?

Жду ваших ответов. :)

1 Ответ

0 голосов
/ 04 ноября 2018

Итак, насколько я понимаю, вы хотите провести обратный инжиниринг файла активов для извлечения активов, правильно? Есть несколько инструментов, которые могут помочь вам сделать это. Что касается файлов obj и mtl. Я имею дело в основном с FBX и MAT, и принципы почти одинаковы, так что вы можете попробовать извлечь необработанные текстуры из набора ресурсов, а затем создать новый файл .mtl для obj?

Я использовал это в прошлый раз, когда извлекал из пакетов активов, и это довольно хорошо. Экстрактор пакетов Unity Assets

Я немного покопался и обнаружил, что это может указать вам правильное направление. Вопрос об импорте .OBJ с помощью .mtl - Форумы Unity

Удачи!

...