Какой самый простой способ конвертировать .obj или .stl в .usdz?

Apple AR Quick Look, по-видимому, поддерживает только .usdz файлы. Итак, как проще всего преобразовать .obj или .stl в .usdz?

Сначала я погуглил, но самым популярным результатом было использование бесплатного инструмента под названием Vectary, но когда я действительно попытался его использовать, он оказался не бесплатным.

Спасибо.


person yogurtsyum    schedule 15.09.2019    source источник
comment
Возможный дубликат Как создать файл USDZ?   -  person jlsiewert    schedule 15.09.2019


Ответы (5)


В iOS 13 и Reality Kit Apple выпустила конвертер USDZ, который не требует Xcode; конвертер - это инструмент на основе Python. Последние несколько дней я использую его для конвертации различных файлов, файлов gltf, obj.

Ссылка для скачивания:

https://developer.apple.com/download/more/?=USDPython.

Пример использования:

usdzconvert someobject.obj  

Вам нужно будет отредактировать пути для переменных среды.

Или дважды щелкните файл, который находится на верхнем уровне папки:

USD.command

для запуска оболочки с установленными переменными окружения.

А в Xcode 11 вы можете экспортировать файлы SCN в файлы USDZ.

Стоит посмотреть видео WWDC 2019; это чуть больше 30 минут:

https://developer.apple.com/videos/play/wwdc2019/602/

person M. Bedi    schedule 17.09.2019
comment
На usdpython и macOS Big Sur он не работает с переменной env, дважды щелкнув по команде usd.com. У меня ошибка модуля pxr, и env var PaTh не настроен. Любая помощь? - person Alberto Tono; 15.01.2021

Если вы используете Xcode 12 и Xcode 11, вы можете использовать следующую команду в Terminal:

usdzconvert ~/Desktop/file.obj

Команда usdzconvert - это сценарий Python, который преобразует ресурсы .obj, .gltf, .fbx, .abc, .usda, .usdc и .usd в usdz.

И если вы хотите использовать эту команду в Терминале, вам необходимо загрузить usdz Tools со страницы ЗДЕСЬ.

введите описание изображения здесь


Если вы используете Xcode 10, введите в Terminal следующую команду:

xcrun usdz_converter ~/Desktop/file.obj ~/Desktop/file.usdz

Дополнительные сведения см. в ЭТОМ ЗАПИСИ. и ЭТО ЗАПИСЬ.

person Andy Fedoroff    schedule 15.09.2019
comment
Возможно ли для вас сценарий Python в Linux, есть ли способ попробовать его, не имея учетной записи Apple Developer? - person Alberto Tono; 13.01.2021
comment
Привет, @AlbertoTono. Зачем? - person Andy Fedoroff; 13.01.2021
comment
Запускать на сервере и предлагать как услугу конвертации ?! - person Alberto Tono; 13.01.2021
comment
Да, вы можете попробовать его, не имея учетной записи Apple Developer, но только в целях тестирования. Нет возможности распространять это. - person Andy Fedoroff; 13.01.2021
comment
Как я могу загрузить его без учетной записи разработчика Apple, на устройствах, а не на iOS, я пытаюсь использовать свой Linux-компьютер, и у меня возникают проблемы. - person Alberto Tono; 13.01.2021
comment
Что скачать? Я не совсем понимаю, что вы имеете в виду ... - person Andy Fedoroff; 13.01.2021
comment
USDPython для USDZconveter. - person Alberto Tono; 13.01.2021
comment
developer.apple.com/download/more/?=USDPython. - person Alberto Tono; 13.01.2021
comment
В порядке. Если вам нужен usdz Tools, USDPython и т. Д., Все, что вам нужно, - это бесплатный Apple ID для входа на ресурс developer.apple.com. Для использования этих инструментов нет необходимости использовать учетную запись разработчика Apple за 99 долларов. Xcode 12 с предустановленным приложением usdzconvert tools и Reality Composer также бесплатен. - person Andy Fedoroff; 13.01.2021
comment
Я думаю, что вам, к сожалению, нужно устройство iOS. - person Alberto Tono; 13.01.2021
comment
USDZ предназначен для фреймворков SceneKit и RealityKit. Эти два могут использоваться для разработки под macOS. Думаю, в этом случае вам не понадобится iOS-устройство. Также в Xcode есть симулятор macOS и iOS ... - person Andy Fedoroff; 13.01.2021
comment
Да, для его использования вам потребуется macOS. Вы не можете скачать с машины Linux. - person Alberto Tono; 13.01.2021
comment
На устройстве MacOS у меня возникают проблемы с настройкой переменных env. Я следую вашим замечательным предложениям @AndyFedoroff, но все равно получаю ошибку модуля pxr и привязок python. - person Alberto Tono; 15.01.2021
comment
Привет, @AlbertoTono! Я использую usdz Tools с момента выпуска Xcode 10, и проблем нет (кроме usdzconvert 0.63, но я писал об этом здесь - stackoverflow.com/questions/50846627/). - person Andy Fedoroff; 15.01.2021
comment
Вы также пробовали использовать новый MacBookPro с M1 и Big Sur 11? - person Alberto Tono; 15.01.2021
comment
Пока нет, но вроде все в порядке. Жалоб от разработчиков не встречал. - person Andy Fedoroff; 15.01.2021
comment
Я продолжаю получать ошибку модуля pxr и привязки PATH, даже если я настроил PATH, следуя также вашим инструкциям и инструкциям в файле readme. - person Alberto Tono; 15.01.2021
comment
Я тестировал 2 других устройства, а не M1, и с ними он работает хорошо. В спецификации USDZ Pixar они упомянули, что они тестировали с Intel для выравнивания 64 байтов. - person Alberto Tono; 16.01.2021

Если вы используете Xcode, это самое простое решение.

Откройте файл в Xcode, затем перейдите в меню «Файл»> «Экспорт ...» и выберите тип файла (.usdz - «Универсальное описание сцены (для мобильных устройств)»):

Экспорт как ‹code› .usdz ‹/code›

person FuturrCoder    schedule 07.02.2020

Apple выпустила инструмент под названием Reality Converter, который имеет интерфейс, позволяющий конвертировать ваши файлы .obj, .gltf и .usd в .usdz.

Проверьте это: https://developer.apple.com/news/?id=01132020a < / а>

person devontoast    schedule 12.05.2020

Все, что вы загружаете на sketchfab.com, автоматически конвертируется в usdz (и gltf), а Sketchfab поддерживает более 30 форматов на входе, включая obj, fbx, stl, dae, blend ...

person Alban    schedule 10.07.2020