My model consists of 2-5 parts. The original format is Iqe. After converting to gltf format, I can see all parts with other tools. Gltf viewer can also see all parts, but when the animation is played, only one part is moving, and the rest parts keep the initial posture. In Panda3D, only one part can be seen. I think gltf only loads one part, not other parts in the model. I tried to split the parts of the model into multiple models, but failed. In other tools, these split models can be combined normally, and even the animation can be synchronized perfectly. In gltf viewer and Panda3D, the angle and position errors always appear from the fourth split model, which leads to the animation can not be combined with other models. Strangely enough, in Panda3D, the position of the initial pose is normal, and all the models I split can be combined normally. Only when I play the animation, there is a position error. I wonder if this error is caused by the change of the height and width of the split model, but it seems that this is not the reason, because the width and height of the first three split models are not consistent, but their positions are not wrong.
Through other viewing tools, I can make sure that no matter how many parts are integrated into a model or how many models are split up, they can display and play animation normally. I’m sure the problem is in Panda3D. Does Panda3D not support multiple parts in gltf model? If so, can you tell me how to solve it?
There is an error in PS: gltf module, which can’t fully support gltf 2.0 standard. After I converted to gltf format, gltf viewer and Panda3D could not recognize the load. I’ve tried other tools, no problem at all. Before, I always used three.js to render gltf, which can recognize the gltf I converted, but Panda3D can’t. Now I can only convert to FBX format (I tried this format, there are too many problems in Panda3D), and then convert to gltf format, so that I can be recognized by Panda3D.