Reality Composer Pro exports to 'reality' file

I had planned on using the new version of Reality Composer Pro to export USDZ files for interactivity, but I noticed it can only export selected objects, and they export to a new '.reality' file type.

I can't open these on MacOS26.6 or MacOS27.

On the old version of Reality Composer Pro you could export the entire project as a USZ file, which was really cool since it was kind of universal and maintained many of the interactions.

is this something that just hasn't been integrated yet?

Answered by Vision Pro Engineer in 894561022

Hello @nosarious , thank you for your question!

Reality Composer Pro should support exporting entities to USD on macOS 27. If you right click an entity in the Project Browser tab, Select Export to... You should see options for Reality, USDA (Mesh), and USDZ (Mesh). If you don't see those options, that sounds like unexpected behavior and I encourage you to submit a bug report using Feedback Assistant.

You mentioned you are exporting USD files for interactivity. However, USD on its own doesn't contain interactivity, although it can contain information for materials and animations and models. Reality files on the other hand contain all those things as you configure them in RCP, and additionally contain interactive content like logic defined in an entity's Scripting Component. See Getting started with script graphs to learn more about how you can add interactivity to your scenes with Reality Composer Pro.

You can load your reality files into your app, and if you include the RealityKitScripting package in your Xcode app, you can execute all the interactive content that you setup in Reality Composer Pro inside your app.

Thank you for your question!

Thank you. It would have been better to reframe this as a question: "How do you export a Reality Composer 3 project as an interactive USDZ file?"

Hello @nosarious , thank you for your question!

Reality Composer Pro should support exporting entities to USD on macOS 27. If you right click an entity in the Project Browser tab, Select Export to... You should see options for Reality, USDA (Mesh), and USDZ (Mesh). If you don't see those options, that sounds like unexpected behavior and I encourage you to submit a bug report using Feedback Assistant.

You mentioned you are exporting USD files for interactivity. However, USD on its own doesn't contain interactivity, although it can contain information for materials and animations and models. Reality files on the other hand contain all those things as you configure them in RCP, and additionally contain interactive content like logic defined in an entity's Scripting Component. See Getting started with script graphs to learn more about how you can add interactivity to your scenes with Reality Composer Pro.

You can load your reality files into your app, and if you include the RealityKitScripting package in your Xcode app, you can execute all the interactive content that you setup in Reality Composer Pro inside your app.

Thank you for your question!

Thank you for this. I was running this on machine without MacOS27beta on it.

The export functions are there on the iMac that has been updated. The lack of animations on an exported USDZ file is disappointing. I was recommending it when students were creating interactive apps made with Reality Composer 2 apps, so their work could be shared through a museum archive.

It's weird, though. The RCP2 suitcase, which has several meshes inside is 2.6Mb, while the RCP3 suitcase, which has no interactivity or things inside, is 2.9Mb. It's more than just a mesh.

I can make these files available if you like. The USDZ interactivity from RCP2 worked great on the VisionPro.

@nosarious I think we would absolutely be interested in hearing your more about use case. If you file a ticket using Feedback Assistant, and then post the ticket number here, you can share your content privately in the ticket with Apple and I'll be able to take a closer look on my end.

We do have other sample projects coming later this summer that should help clarify the new workflows possible in Reality Composer Pro. Please watch this space!

Reality Composer Pro exports to 'reality' file
 
 
Q