godotengine / godot

Godot Engine – Multi-platform 2D and 3D game engine
https://godotengine.org
MIT License
90.14k stars 21.17k forks source link

[FBX] [license required; Akeytsu] Files from Akeytsu have mesh problems and one file crashes Godot #34883

Closed myclay closed 2 years ago

myclay commented 4 years ago

Godot_v3.2-beta5

Windows 10/1903:

FBX files from Akeytsu are not loaded correctly in Godot:

Steps to reproduce: drag and drop FBX files into the Filesystem of a Godot Project. the file Akeyboy.fbx results in making Godot unresponsive/crashes it.

Doubleclicking and clicking New Inherited the fbx file called The e-LysE.fbx doesn´t show the mesh of the figure, only a sword without animation and the rig of the figure which has animations is shown. Foot L and Foot R are not visible bones in Godot.

The SkySurfer_BS.fbx file gets imported and parts of the mesh get rotated. blendshapes are shown.Bone animations seem to be there too. All fbx files are here; https://www.dropbox.com/sh/9m8zmi1227tdl5g/AAB5b1j-QxVcL-tYw4YEbv91a?dl=0

Minimal reproduction project: https://www.dropbox.com/sh/qf1t89u4v6w2zxp/AABuFYgDJL0nQo3Qxbj7vqkia?dl=0

akien-mga commented 4 years ago

CC @fire @RevoluPowered

fire commented 4 years ago

[reposted]

We're deep in the weeds of the FBX coding.

However, if you need your project to work. I have an alternative flow.

Use fbx2gltf.

https://github.com/revolufire/FBX2glTF/releases/tag/v2019-12-25T15_23-08_00

./FBX2glTF-linux-64 --pbr-metallic-roughness e-LysE.fbx
./FBX2glTF-linux-64 --pbr-metallic-roughness SkySurfer_BS.fbx

e-LysE_out.zip SkySurfer_BS_out.zip

fire commented 4 years ago

image

image

I don't know when the FBX importer will be fully ready for rigged skeletal animations.

fire commented 4 years ago

Current state is still broken.

image

Using https://github.com/godotengine/godot/pull/38966.

fire commented 4 years ago

image

https://github.com/RevoluPowered/godot/commit/89d2f6274c8f7d2e63c8f881e17d37762764c926

myclay commented 4 years ago

Hello @fire with the Akeytsu 2020-1-4 release, there has been an FBX overhaul. I have uploaded the updated versions of the 3 Testfiles. https://www.dropbox.com/sh/au1ino9qaen7b6j/AAD4HkY0POLjhocxJtyhAY1Ea?dl=0

Akeyboy is the file which loads up the best with Godot 3.2.2 RC1 Akeyboy Run dif ups Akeyboy walk

Godot; the Animation _Sample_TrickOne form Akeyboy changes the Bag and Foot endframe when Animation Looping is activated seems to be an undesired issue.

All those new FBX files are imported without Textures. Blendshapes/Shapekeys are loaded into Godot and at first glance seems to work very well.(disabled the problematic second mesh/body in the gif) Skysurfer different blendshapes

Second meshes are not correctly interpreted and look strange Second mesh for e-LysE is ; CHA_e-LysE2 Second Mesh for Skysurfer_BS is; Body2

myclay commented 4 years ago

after checking, the files shouldn´t have the tag "2" added to them.

multiple skins/bindings inside the fbx are seemingly wrong interpreted by Godot. For further testing in the below gifs, I have deleted the sword (PRP_Sabre_R) within the e-LysE example.

the skinning for Foot_R and Foot_L inside the e-LysE are not imported correctly or missing. there is some weird scaling happening on the jump animation. jump jump_akeytzu

scaling issue with the hair and Foot_R and Foot_L skinning is missing. Run run_akeytzu Walk walk_akeytzu xx_Posings xx_posingsk_akeytzu idle idle_akeytzu

The jump animation has been split into jump_Start jump_Loop and jump_End and falsely loaded.

fire commented 3 years ago

Can you retest on the development branch of 3.2?

A new fbx importer was merged.

myclay commented 3 years ago

tried to compile got this result .. cowdata.h(130) : warning C4724: Mögliches Modulo durch 0 (Null) should be this one in English Compiler Warning (level 3) C4724. potential mod by 0

no idea how severe the compiler error might be.

anyways,I tired using the compiled 3.2.4 beta build (downloaded today 18.11.2020 at 21:20) and with consecutive posts will use the following files; https://www.dropbox.com/s/mz05iwm7trshopi/akeyboy_sample.fbx?dl=0 https://www.dropbox.com/s/nrr3vuo5uio2fkq/e-LysE.fbx?dl=0 https://www.dropbox.com/s/r9p2li586kg5mch/SkySurfer_BS.fbx?dl=0 root motion works well so this is just in case files; https://www.dropbox.com/s/5uc7bxor95vv3wv/akeyboy_sample_activerootmotion.fbx?dl=0 https://www.dropbox.com/s/746yvbsygxvthl3/e-LysE_activerootmotion.fbx?dl=0

adding the 3 example files into the project folder via file manager while godot is closed and opening it - no crash. the following output message is given; Godot Engine v3.2.4.beta.custom_build (c) 2007-2020 Juan Linietsky, Ariel Manzur & Godot Contributors. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:SpecularFactoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:SpecularFactoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:SpecularFactoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Ambientis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:AmbientColoris ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Emissiveis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:ShininessExponentis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:Specularis ignored. modules\fbx\data\fbx_material.cpp:289 - [Ignored] The FBX material parameter:SpecularFactoris ignored. [doc] warning failed to find a target Model for curve: SubDeformer::Grr_UP_R [doc] warning failed to find a target Model for curve: SubDeformer::Grr_DWN_R [doc] warning failed to find a target Model for curve: SubDeformer::Smile_R [doc] warning failed to find a target Model for curve: SubDeformer::Sad_R [doc] warning failed to find a target Model for curve: SubDeformer::Small_R [doc] warning failed to find a target Model for curve: SubDeformer::Large_R [doc] warning failed to find a target Model for curve: SubDeformer::Mouth_UP [doc] warning failed to find a target Model for curve: SubDeformer::Mouth_DWN [doc] warning failed to find a target Model for curve: SubDeformer::Mouth_L [doc] warning failed to find a target Model for curve: SubDeformer::Mouth_R [doc] warning failed to find a target Model for curve: SubDeformer::Lips_MID_UP [doc] warning failed to find a target Model for curve: SubDeformer::Lips_MID_DW [doc] warning failed to find a target Model for curve: SubDeformer::U [doc] warning failed to find a target Model for curve: SubDeformer::M [doc] warning failed to find a target Model for curve: SubDeformer::O [doc] warning failed to find a target Model for curve: SubDeformer::MouthBank_R [doc] warning failed to find a target Model for curve: SubDeformer::MouthBank_L [doc] warning failed to find a target Model for curve: SubDeformer::Hollow_R [doc] warning failed to find a target Model for curve: SubDeformer::Inflate_R [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_Open_R [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_Close_R [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_Close_R [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_Open_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_UP_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_DWN_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_Fronce_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowMID_UP_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowMID_DWN_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowOUT_UP_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowOUT_DWN_R [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_A_R [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_B_R [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_A_R [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_B_R [doc] warning failed to find a target Model for curve: SubDeformer::Grr_UP_L [doc] warning failed to find a target Model for curve: SubDeformer::Grr_DWN_L [doc] warning failed to find a target Model for curve: SubDeformer::Smile_L [doc] warning failed to find a target Model for curve: SubDeformer::Sad_L [doc] warning failed to find a target Model for curve: SubDeformer::Small_L [doc] warning failed to find a target Model for curve: SubDeformer::Large_L [doc] warning failed to find a target Model for curve: SubDeformer::Hollow_L [doc] warning failed to find a target Model for curve: SubDeformer::Inflate_L [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_Open_L [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_Close_L [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_Close_L [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_Open_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_UP_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_DWN_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_Fronce_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowMID_UP_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowMID_DWN_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowOUT_UP_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowOUT_DWN_L [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_A_L [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_B_L [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_A_L [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_B_L [doc] warning failed to find a target Model for curve: SubDeformer::Grr_UP_R [doc] warning failed to find a target Model for curve: SubDeformer::Grr_DWN_R [doc] warning failed to find a target Model for curve: SubDeformer::Smile_R [doc] warning failed to find a target Model for curve: SubDeformer::Sad_R [doc] warning failed to find a target Model for curve: SubDeformer::Small_R [doc] warning failed to find a target Model for curve: SubDeformer::Large_R [doc] warning failed to find a target Model for curve: SubDeformer::Mouth_UP [doc] warning failed to find a target Model for curve: SubDeformer::Mouth_DWN [doc] warning failed to find a target Model for curve: SubDeformer::Mouth_L [doc] warning failed to find a target Model for curve: SubDeformer::Mouth_R [doc] warning failed to find a target Model for curve: SubDeformer::Lips_MID_UP [doc] warning failed to find a target Model for curve: SubDeformer::Lips_MID_DW [doc] warning failed to find a target Model for curve: SubDeformer::U [doc] warning failed to find a target Model for curve: SubDeformer::M [doc] warning failed to find a target Model for curve: SubDeformer::O [doc] warning failed to find a target Model for curve: SubDeformer::MouthBank_R [doc] warning failed to find a target Model for curve: SubDeformer::MouthBank_L [doc] warning failed to find a target Model for curve: SubDeformer::Hollow_R [doc] warning failed to find a target Model for curve: SubDeformer::Inflate_R [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_Open_R [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_Close_R [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_Close_R [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_Open_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_UP_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_DWN_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_Fronce_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowMID_UP_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowMID_DWN_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowOUT_UP_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowOUT_DWN_R [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_A_R [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_B_R [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_A_R [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_B_R [doc] warning failed to find a target Model for curve: SubDeformer::Grr_UP_L [doc] warning failed to find a target Model for curve: SubDeformer::Grr_DWN_L [doc] warning failed to find a target Model for curve: SubDeformer::Smile_L [doc] warning failed to find a target Model for curve: SubDeformer::Sad_L [doc] warning failed to find a target Model for curve: SubDeformer::Small_L [doc] warning failed to find a target Model for curve: SubDeformer::Large_L [doc] warning failed to find a target Model for curve: SubDeformer::Hollow_L [doc] warning failed to find a target Model for curve: SubDeformer::Inflate_L [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_Open_L [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_Close_L [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_Close_L [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_Open_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_UP_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_DWN_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_Fronce_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowMID_UP_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowMID_DWN_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowOUT_UP_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowOUT_DWN_L [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_A_L [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_B_L [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_A_L [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_B_L [doc] warning failed to find a target Model for curve: SubDeformer::Grr_UP_R [doc] warning failed to find a target Model for curve: SubDeformer::Grr_DWN_R [doc] warning failed to find a target Model for curve: SubDeformer::Smile_R [doc] warning failed to find a target Model for curve: SubDeformer::Sad_R [doc] warning failed to find a target Model for curve: SubDeformer::Small_R [doc] warning failed to find a target Model for curve: SubDeformer::Large_R [doc] warning failed to find a target Model for curve: SubDeformer::Mouth_UP [doc] warning failed to find a target Model for curve: SubDeformer::Mouth_DWN [doc] warning failed to find a target Model for curve: SubDeformer::Mouth_L [doc] warning failed to find a target Model for curve: SubDeformer::Mouth_R [doc] warning failed to find a target Model for curve: SubDeformer::Lips_MID_UP [doc] warning failed to find a target Model for curve: SubDeformer::Lips_MID_DW [doc] warning failed to find a target Model for curve: SubDeformer::U [doc] warning failed to find a target Model for curve: SubDeformer::M [doc] warning failed to find a target Model for curve: SubDeformer::O [doc] warning failed to find a target Model for curve: SubDeformer::MouthBank_R [doc] warning failed to find a target Model for curve: SubDeformer::MouthBank_L [doc] warning failed to find a target Model for curve: SubDeformer::Hollow_R [doc] warning failed to find a target Model for curve: SubDeformer::Inflate_R [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_Open_R [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_Close_R [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_Close_R [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_Open_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_UP_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_DWN_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_Fronce_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowMID_UP_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowMID_DWN_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowOUT_UP_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowOUT_DWN_R [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_A_R [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_B_R [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_A_R [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_B_R [doc] warning failed to find a target Model for curve: SubDeformer::Grr_UP_L [doc] warning failed to find a target Model for curve: SubDeformer::Grr_DWN_L [doc] warning failed to find a target Model for curve: SubDeformer::Smile_L [doc] warning failed to find a target Model for curve: SubDeformer::Sad_L [doc] warning failed to find a target Model for curve: SubDeformer::Small_L [doc] warning failed to find a target Model for curve: SubDeformer::Large_L [doc] warning failed to find a target Model for curve: SubDeformer::Hollow_L [doc] warning failed to find a target Model for curve: SubDeformer::Inflate_L [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_Open_L [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_Close_L [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_Close_L [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_Open_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_UP_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_DWN_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_Fronce_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowMID_UP_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowMID_DWN_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowOUT_UP_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowOUT_DWN_L [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_A_L [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_B_L [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_A_L [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_B_L [doc] warning failed to find a target Model for curve: SubDeformer::Grr_UP_R [doc] warning failed to find a target Model for curve: SubDeformer::Grr_DWN_R [doc] warning failed to find a target Model for curve: SubDeformer::Smile_R [doc] warning failed to find a target Model for curve: SubDeformer::Sad_R [doc] warning failed to find a target Model for curve: SubDeformer::Small_R [doc] warning failed to find a target Model for curve: SubDeformer::Large_R [doc] warning failed to find a target Model for curve: SubDeformer::Mouth_UP [doc] warning failed to find a target Model for curve: SubDeformer::Mouth_DWN [doc] warning failed to find a target Model for curve: SubDeformer::Mouth_L [doc] warning failed to find a target Model for curve: SubDeformer::Mouth_R [doc] warning failed to find a target Model for curve: SubDeformer::Lips_MID_UP [doc] warning failed to find a target Model for curve: SubDeformer::Lips_MID_DW [doc] warning failed to find a target Model for curve: SubDeformer::U [doc] warning failed to find a target Model for curve: SubDeformer::M [doc] warning failed to find a target Model for curve: SubDeformer::O [doc] warning failed to find a target Model for curve: SubDeformer::MouthBank_R [doc] warning failed to find a target Model for curve: SubDeformer::MouthBank_L [doc] warning failed to find a target Model for curve: SubDeformer::Hollow_R [doc] warning failed to find a target Model for curve: SubDeformer::Inflate_R [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_Open_R [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_Close_R [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_Close_R [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_Open_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_UP_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_DWN_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_Fronce_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowMID_UP_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowMID_DWN_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowOUT_UP_R [doc] warning failed to find a target Model for curve: SubDeformer::BrowOUT_DWN_R [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_A_R [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_B_R [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_A_R [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_B_R [doc] warning failed to find a target Model for curve: SubDeformer::Grr_UP_L [doc] warning failed to find a target Model for curve: SubDeformer::Grr_DWN_L [doc] warning failed to find a target Model for curve: SubDeformer::Smile_L [doc] warning failed to find a target Model for curve: SubDeformer::Sad_L [doc] warning failed to find a target Model for curve: SubDeformer::Small_L [doc] warning failed to find a target Model for curve: SubDeformer::Large_L [doc] warning failed to find a target Model for curve: SubDeformer::Hollow_L [doc] warning failed to find a target Model for curve: SubDeformer::Inflate_L [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_Open_L [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_Close_L [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_Close_L [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_Open_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_UP_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_DWN_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowIN_Fronce_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowMID_UP_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowMID_DWN_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowOUT_UP_L [doc] warning failed to find a target Model for curve: SubDeformer::BrowOUT_DWN_L [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_A_L [doc] warning failed to find a target Model for curve: SubDeformer::LidUP_B_L [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_A_L [doc] warning failed to find a target Model for curve: SubDeformer::LidDWN_B_L

visual results for akeyboy_sample (added a DirectionalLight for better visuals and activated Animation Looping)

Screenshot 2020-11-18 221700 Sample_Run_Slow Sample_Run_Dif_Ups Sample_Trick_One Sample_Walk

This file seems to have now full support, textures ar eloaded in automatically with the fbx file, no visual bugs I found.

myclay commented 3 years ago

visual results for e-LysE.fbx (added a DirectionalLight for better visuals and activated Animation Looping) quick notes; compensate scale fails textures loaded correctly all animations included Screenshot 2020-11-18 222126 Idle compensate scale fails for jump jump compensate scale fails for jump_end jump_end jump_start compensate scale fails for run run walk xx_posings

myclay commented 3 years ago

visual result for Skysurfer.fbx (added a Directional Light for better visuals and activated Animation Looping) this fbx has blendshapes for facial animations. all included animations have such a visual issue so it makes little sense to record gifs for this file. Screenshot 2020-11-18 222150

fire commented 3 years ago

@RevoluPowered Want to make you aware this older issue exist.

RevoluPowered commented 3 years ago

@myclay what are you using to make the models in, would be nice to know, I can look into it further then?

Right now we are working on getting a license for 3DS Max, we have a Maya license already, but they get very pricey.

myclay commented 3 years ago

Those where the included example files of Akeytsu which is sold by Nukeygara. https://www.nukeygara.com/ https://www.nukeygara.com/akeytsu/free-characters

The rigs and animations where made with Akeytsu. Programs used for the Skysurfer and E-lyse could be Maya and ZBrush since the creator, Etienne "Vexod14" Beschet uses those tools.

I personally use mainly Blender and ZBrush and would love to use Akeytsu too in combination with Godot.

Flavelius commented 2 years ago

Akeytsu is now free to use, btw https://www.nukeygara.com/blog/news/a-new-page-for-akeytsu

Calinou commented 2 years ago

This is likely fixed by https://github.com/godotengine/godot/pull/59653 in master, but it'll take a while for that PR to be backported to 3.x (if ever).

akien-mga commented 2 years ago

This is probably fixed with the new FBX importer using FBX2glTF. You can test it in Godot 4.0 alpha 6: https://godotengine.org/article/dev-snapshot-godot-4-0-alpha-6 This new importer might also be backported for the 3.x branch eventually.

If you still find issues with these models using the new importer, we suggest opening a new issue with details about the problems in Godot 4.0 alpha 6 or later.