Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UsdSkel export fails when rig root is the model root (FTV-198) #89

Open
jcowles opened this issue May 9, 2019 · 0 comments

Comments

Projects
None yet
2 participants
@jcowles
Copy link
Collaborator

commented May 9, 2019

When the root of the rig is the model root, the model cannot be represented correctly in USD because the model root must be of type UsdSkelRoot and the rig root must be of type UsdSkelSkeleton.

To fix this, a scope could be introduced, though as simple as this sounds, from experience I've scene that it tends to cause surprising bugs and pipeline problems. Still, for users of USDZ just attempting to export a single model, this might not be a bad option.

At the very least, we should report the problem clearly, so the user understands why the rig does not animate correctly once exported.

Worse, the current export chooses UsdSkelSkeleton as the model root, which results in an invisible model because the purpose is also set to "guide" on the skeleton root, which makes it not renderable.

An asset has been posted by a user here:
https://forum.unity.com/threads/usd-for-unity-updates.646645/#post-4514533

@mfe mfe added the bug label May 29, 2019

@mfe mfe changed the title UsdSkel export fails when rig root is the model root UsdSkel export fails when rig root is the model root (FTV-197) Jun 12, 2019

@mfe mfe changed the title UsdSkel export fails when rig root is the model root (FTV-197) UsdSkel export fails when rig root is the model root (FTV-198) Jun 12, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.