-
-
Notifications
You must be signed in to change notification settings - Fork 21.4k
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
BoneMap retarget on FBX files or FBX2glTF conversions cause broken LODs #76892
Comments
This is related to #76891 and uses the same reproduction project, but it's a different problem. Solving #76891 might help address some of the mesh scaling issues that cause this LOD issue. Either the skin adjustment during retarget needs to lead to different LOD settings, or else there's still a bug when skin has 100x scale in bind poses. |
#76184 should also contain the fix for this bug.. didn't test it yet. |
What is the test plan for this? How can I tell it works? Can paper review too. |
May be fixed? |
Godot version
4.1.dev 6980b2b
System information
Windows 10
Issue description
By default, Blender exports .fbx models at 100x scale. If an FBX model is converted into gltf by hand or imported to Godot with automatic FBX2glTF conversion, it handles this 100x scale by applying it directly onto the root nodes of the scene, such as
Armature
:I now adjust the import settings to have a BoneMap and a SkeletonProfileHumanoid:
and now the scale of Armature is 1,1,1, and the LODs are broken (due to Godot expecting a 100x scale difference):
You can see here that the scale was instead propagated into the skin bind pose:
Steps to reproduce
_rotated.fbx
model or the_rotated_fbx2gltf.gltf
models in._rotated.fbx
model or the_rotated_fbx2gltf.gltf
model Skeleton3D node to have A BoneMap and assign a SkeletonProfileHumanoid inside the BoneMap.Minimal reproduction project
https://github.com/godotengine/godot/files/11437148/BoneMap_non_skinned.zip
(Model is permissively licensed and available from https://booth.pm/ja/items/2019040 "2A-7-4 / XXXX Coolk")
The text was updated successfully, but these errors were encountered: