What is recommended best practice for importing a Blender 3D file into RCP? I assume as a .usdz file? Is there a WWDC24 session or other Apple resource that best explains this. I want to make sure I provide the right format/file to RCP from Blender.
Best Practices for taking Blender 3D objects and importing them into Reality Composer Pro.
Hi @aandyzoom01
The USD format is the correct format to use, however there are 3 variants: USDZ, USDA, and USDC. These are all variants of USD and you could create an app mixing all three or only using one. As long as it is USD it is fine.
When you create new scenes in RCP, you'll probably notice they are saved as USDA. This is a human readable and source control friendly version of the USD file format.
When you export from Blender, you can export to any of the three variants. Personally, I recommend USDC, since it encourages efficient reuse of assets. USDA is also a great option, depending on how much you value being able to read the text inside a USD file and potentially resolve merge conflicts with USD in git (not super common in my experience).
USDZ is great for sharing self-contained USD files, such as sharing via email or AirDrop. You can export a USDZ from Blender so that it contains all dependency assets (mostly textures). This is not ideal during development, since it is important to efficiently reuse texture assets where possible to reduce the size of your assets. For example, if you had two scenes that reused the same grass texture, a USDC file could potentially share a reference to the same texture in memory, while a USDZ could (potentially) copy the same texture to use separately in both assets.
Let me know if that answers your question!