Есть ли способ загрузить файл FBX с помощью ARKit? - PullRequest
1 голос
/ 07 июня 2019

В моем проекте я проецирую 3D-файлы, используя ARKit. Я могу проектировать модели в формате Dae и Obj.

Могу ли я в любом случае загрузить fbx файлы?

Ответы [ 2 ]

0 голосов
/ 08 июня 2019

ARKit не загружает модели в 3D-сцене.Это работа для фреймворка SceneKit.SceneKit напрямую не поддерживает .fbx.Вы можете реализовать чтение .fbx формата файла через ModelIO , но это не тривиальная вещь.

Лучший способ подготовить вашу модель для работы в ARKit, SceneKit и RealityKit - это конвертироватьэто в usdz формат файла через новую команду usdzconvert, найденную в Xcode 11.

Для преобразования fbx файла в usdz просто введите следующую строку в Терминале:

usdzconvert file.fbx -diffuseColor dif.jpg -normal norm.jpg -occlusion ao.jpg

Чтобы использовать этот инструмент преобразования, загрузите usdz Tools с ресурса разработчика и не забудьте настроить глобальные переменные.

0 голосов
/ 07 июня 2019

Попробуйте использовать AssimpKit , чтобы использовать файл fbx в сцене SceneKit.

В настоящее время AssimpKit поддерживает 29 форматов файлов (включая fbx ) , что позволяет использовать эти файлы непосредственно в SceneKit без необходимости конвертировать их в любой из файлов, которые поддерживает SceneKit или Model IO, тем самым сохраняя дополнительный шаг в вашем конвейере активов.

Другие поддерживаемые форматы файлов:

3d, 3ds, ac, b3d, bvh, cob, dae, dxf, ifc, irr, md2, md5mesh, md5anim, m3sd, nff, obj, off, mesh.xml, ply, q3o, q3s, raw, smd, stl, wrl, xgl, zgl, fbx, md3

...