6

I am trying to export to .usdz. I am using Blender version 2.92+ and I need to export the model along with its animation and the textures into one single .usdz file. However, I couldn't find a plug-in that imports and exports .usdz files.

Is there any other file types that can do the same job? Is there any converter to convert my file into .usdz format because I need to use it in Apple's Motion.

brockmann
  • 12,613
  • 4
  • 50
  • 93
  • Does anyone have an update on the issue ? I currently work with Blender to provide animated objects/scenes for AR, on Android and iOs. The only issue is that animations don't work in iOs' AR. I tried to install ths usd_from_gltf converter, but I kinda got lost in the steps, and honestly I never have done any coding before... Is it really the only solution ? – Staple7702 Nov 29 '22 at 10:33

2 Answers2

8

You can export to a regular usd file, abc, fbx or obj (for static meshes) and use Reality Converter which allows to convert any kind of file format to USDz (it's just a fancy/simplified GUI for a python library developed by Apple also available on developer.apple.com).

enter image description here

Alternatively you can try BlenderUSDZ a simple Blender add-on which allows direct export to USDz (limited in functionality though) or export to gltf and then convert the gltf file to USDz using a converter developed by Google if you do not have access to IOS.

Note, all shaders should follow the Metallic/Roughness workflow to ensure interoperability.

brockmann
  • 12,613
  • 4
  • 50
  • 93
  • 1
    @user126825: Please consider to accept the answer. How this site works: https://blender.stackexchange.com/tour – Chris Jul 20 '21 at 10:20
  • 3
    Thanks for your support @Chris, appreciated. The user is gone so I don't think this will happen at all. I hope this is going to help future visitors though, it's a valid list of all options we got. – brockmann Jul 20 '21 at 11:09
  • Tried using the add-on but file size is way small. Doesn't look like the entire model is being exported. Not sure why. – KDP Jul 22 '21 at 21:01
  • 1
    Try to apply the scale @KDP: https://docs.blender.org/manual/en/latest/scene_layout/object/editing/apply.html – brockmann Jul 23 '21 at 06:09
  • Thank you. I applied scale and tried export, and now I get an Error window. It references the following files: in init.py , export_usdz.py , and scene_data.py . I'm pretty inexperienced, but it sounds bad! – KDP Jul 23 '21 at 18:20
  • 1
    Blender 2.93? @KDP If so, see: https://github.com/robmcrosby/BlenderUSDZ/pull/62 – brockmann Jul 23 '21 at 19:51
  • Thanks @brockmann . Yes, 2.93. So, is it just a matter of waiting for the pull request to be approved, then reinstalling the plugin? – KDP Jul 23 '21 at 23:46
  • 1
    Just click the fork, download from there, remove the old one and install the provided io_scene_usdz.zip via preferences > add-ons > install @KDP – brockmann Jul 24 '21 at 05:34
  • @brockmann was able to replace but still getting similar errors. I'm on a PC and see that this plugin is tested on Mac. Guessing that has something to do with it. – KDP Jul 25 '21 at 01:25
  • 1
    @KDP Works like a charm on IOS, never had the time to test the add-on on linux or windows. I guess the only way getting an usdz file on any other OS for free is using the gltf converter by google. – brockmann Jul 25 '21 at 06:57
0

In a terminal you can run unzip file.usdz to extract a folder containing the .usd file and a folder of other assets.