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

Mixamo animation without skin not converted into skeleton3d in Godot 4 #62275

Closed
ooo-mmm opened this issue Jun 21, 2022 · 7 comments · Fixed by #88819
Closed

Mixamo animation without skin not converted into skeleton3d in Godot 4 #62275

ooo-mmm opened this issue Jun 21, 2022 · 7 comments · Fixed by #88819

Comments

@ooo-mmm
Copy link

ooo-mmm commented Jun 21, 2022

Godot version

4.0 alpha 10

System information

Windows 11, Vulkan mobile, GPU: nvidia 1050ti

Issue description

When we import animations from mixamo without skin feature selected, then Godot 4 is not converting the fbx into a skeleton3d instead all the bones appear as node3d in the hierarchy. The import of same model is working fine in Godot 3.4.4

4.0alpha10
image

3.4.4mono
image

Steps to reproduce

Import any model from mixamo.com without skin.

Minimal reproduction project

No response

@and-rad
Copy link
Contributor

and-rad commented Jun 21, 2022

Related to and likely a duplicate of #60854 .

It's a limitation of the FBX2gltf tool that you're using when importing FBX into Godot. If there is no mesh, there are no skins and without skin information Godot is not able to build a skeleton from the nodes in the GLTF file.

Edit: Try this for a workaround. Import the FBX into Blender and export as GLTF. Import that file into Godot. Make sure you're using Blender 3.2. This should work.

@ooo-mmm
Copy link
Author

ooo-mmm commented Jun 21, 2022

Importing from blender works, also Collade without skins works but with skin collade skeleton is not deforming the mesh
image

@lyuma
Copy link
Contributor

lyuma commented Jun 21, 2022

Related to and likely a duplicate of #60854 .

It's a limitation of the FBX2gltf tool that you're using when importing FBX into Godot. If there is no mesh, there are no skins and without skin information Godot is not able to build a skeleton from the nodes in the GLTF file.

I believe this is a missing feature in FBX2glTF.

FBX knows that the nodes are part of a skeleton because they have an FbxSkeleton attached. Hence, FBX2glTF should detect this case and create a dummy glTF skin like discussed in this blender gltf io issue here:
KhronosGroup/glTF-Blender-IO#822

(This functionality that allows you to convert in Blender is therefore actually quite new, in Blender 3.2 )

Regarding Collada, please file as separate issue about this. It's hard to interpret this given only one sentence. In the new issue, please explain what you did to produce the collada file, and the file or a reproduction project, and explain what is wrong.

@ooo-mmm
Copy link
Author

ooo-mmm commented Jun 22, 2022

I think there is some issue with my .dae file, also I overcame the issues by using .blend integration directly in Godot 4

@akien-mga
Copy link
Member

If this is specific to Collada, can you attach files which are problematic so we can test?

@ooo-mmm
Copy link
Author

ooo-mmm commented Jul 17, 2022

Hi I dont have that exact file. But it was just a character animation default export from mixamo as .dae directly into Godot

@fire
Copy link
Member

fire commented Aug 29, 2023

@lyuma did we add this feature to Godot Engine 4?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants