Importing USD that only has an animated skeleton causes error

When I tried importing a USD file with the USD Import plug-in I got this error message and logs.
image

The file only contains a skeleton with animation on it. I’ve been trying to replicate my regular FBX workflow by having a rigged character with the geometrical mesh in A/T-pose in one file and animated skeleton files with no geometry attached separately. I’ve been able to to get the rig file to work as it should, but the animation files are not working without attaching the geometrical mesh to the files.

Are there any solutions to this issue?

Also, I noticed that “Use Motion from Skel Root” doesn’t always work. There are a few files I haven’t been able to import with this on (same error). Is it related to my first issue?

Oops, didn’t post the entire log for the error. Here’s the full one:

Is the USD a file you could share with us?

Sorry for the late reply. Here are the files that I exported out of Blender.

TestDroid_Anim_Wave.usdc (33.0 KB)
Rig_TestDroid.usdc (39.5 KB)

Here are the .blend-files to try exporting as USD as well in case of it being a Blender specific issue. Need to use Blender 4.1+, since the devs recently added new animation export options for USD.
Rig_TestDroid.blend (190.5 KB)
Anim_00_TestDroid_Wave.blend (185.1 KB)

Okay,
so USD import dialog does not support the same workflow you are used to with FBX yet. You cannot import a file with only an animation as you cannot specify the skeleton to be used in the import settings.

It is probably going against your workflow but you can try to create a new USD stage in which you compose the skeleton with the animation.
So either you change your blender export workflow to export animation with skeleton
or you have to compose the two together in a new stage.
e.g.: I did it in Unreal

  • create an empty stage
  • add Rig_TestDroid.usdc as a reference on the root
  • add TestDroid_Anim_Wave.usdc as a second reference on the root
    Now I can import all at once.

1 Like

Thank you for your assistance! Yeah, I was afraid of that. Thanks for confirming it!

I just tried your method and it works. Going to take a bit of getting used to. Thanks for the tip! :slight_smile:

A follow up question I have is if it is possible to merge multiple animation files besides that wave animation into the same file? Can multiple USD files be merged to the root at once, or must I use the Root method for each file? Also, is there a way to retain the name of the animation when being referenced? When I merged it the name became this instead:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.