christian.wolf2 Posted March 4, 2021 Posted March 4, 2021 Hi, I am currently facing a problem when I am loading an custom FBX-model during runtime which have some bones attached. The issue appears only when I load the files via the FBXImporter (Engineering 2.13.0.1) but not within editor. Loading the FBX model and applying the animation file does work as intended. So what I have tried: Load the mesh file in editor and apply the animation to it. Everything worked fine. Running the animation during runtime via setFrame() also works as intended. Load the mesh in editor and safe it. Load the animation during runtime and play the animation via setFrame() also worked as intended. Load the mesh during runtime using FBXImporter resulting in a correct mesh. Applying an animation file to it, results in miscalculated vertices. I attached a small project sample which should isolate the problem. The code consists of a small interface, so loading mesh/animation during runtime should be easy without any modifications. Thanks Christian animation_test.rar
werner.poetzelberger Posted March 4, 2021 Posted March 4, 2021 Are there different settings for the runtime loading vs editor, like ~reorient joints~ etc.?
silent Posted March 5, 2021 Posted March 5, 2021 christian.wolf2 Thanks for the test scene, we would have some time to check this only next week. How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN
christian.wolf2 Posted March 5, 2021 Author Posted March 5, 2021 @werner.poetzelberger Good question. I can't find any useful hints in the documentation about additional parameters that can be used with the FbX-Importer. If I miss anything I would be glad to know that. @silent Thanks, next week would definetly fine. We can currently use the workaround with adding the mesh via editor and loading the animation during runtime.
christian.wolf2 Posted March 8, 2021 Author Posted March 8, 2021 Thanks a lot devrom, I totally missed that post. importer->setParameterInt("joints_reorientation", 1); I added this parameter before initializing the importer and I got a correct result. 1
werner.poetzelberger Posted March 8, 2021 Posted March 8, 2021 ha, this default active joint reorientation cost us some hours as well... I think now it is OFF by default (at least in the editor).
silent Posted March 8, 2021 Posted March 8, 2021 I guess I just mark this as solved :) How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN
Recommended Posts