Reality Composer Pro 3 is unable to properly import my .usdz file

Hi,

I’m running into an issue when importing a .usdz asset into Reality Composer Pro 3.

The exact same asset was working perfectly in Reality Composer Pro 2, and it also works correctly when previewed in Xcode 27.0 beta or loaded directly in RealityKit from code.

However, in Reality Composer Pro 3, the asset does not import correctly:

  • The material appears completely broken and looks different from the original asset.
  • The animations are not working.
  • The same .usdz works as expected in Reality Composer Pro 2, including materials and animations.
  • The same .usdz also works as expected in Xcode / RealityKit.

I also noticed that the Preview app does not seem to import the asset correctly either. In Preview, the asset has the wrong orientation and it looks like the skeleton and animations may not be recognized properly.

Here are a few screenshots showing how the asset appears in each app:

  • Reality Composer Pro 2: asset works correctly, including materials and animations.

  • Xcode 27.0 beta preview: asset works correctly, including materials and animations.

  • Reality Composer Pro 3: material is broken and animations are not working.

  • Preview app: wrong orientation, possible skeleton / animation import issue.

I filed a ticket FB23214120 that contains an example Xcode project and RCP2 & RCP3 projects.

Is there anything specific that changed in the USDZ import pipeline in Composer Pro 3 that could explain this behavior?

Thanks!

@tomkrikorian

Thank you for your feedback ticket! While we figure out the underlying issue, I was able to open the project you shared in Reality Composer Pro. In your Material_1 entity, there appears to be a problematic node named TextureCoordinates node. Delete this node, and then replace it with a PrimvarReader (vector2f) node, and set the Varname to "st", then set the Out connection to your Image node's Texture Coordinates input, then save. This fixed your material on my end, let me know if that helps unblock you for now.

For the animation, I actually do see your "Character" animation playing in Reality Composer Pro. If I drag your "Character" entity into a new scene, then select the Animation Library component, click the + button and add the "Character" animation, toggle on "Auto Play", then press the play button to simulate the scene in Reality Composer Pro 3, I do see the animation correctly playing. There are warnings for your skeleton in the inspector that you may want to clean up, but the animation appears to be working as expected.

Thank you for your question! And thank you so much for filing a feedback ticket!

Hi,

I was able to fix the material with your suggestion, thanks for that.

Regarding the animation, my characters has 3 animations and not one. I actually developed a whole blender plugin (https://github.com/tomkrikorian/BlenderToRC) so I could have all my animation clips already cut the right way when importing them in RCP2 but I don't see them anymore in RCP3.

Here is what I had in RCP2, you can see all my animation clips are there and already prepared.

In RCP 3, i have nothing:

And I'm really confused on how to create the 3 clips manually from this menu. What am I supposed to select on the right part here ?

Looks like I'm only allowed one clip there once I select a node.

Reality Composer Pro 3 is unable to properly import my .usdz file
 
 
Q