ThreeRingsSharp
ThreeRingsSharp copied to clipboard
[Request] add a way to export animations that are not packed in the .DAT rigs (external anims)
What is the feature: I noticed some models (notably some boss models, but certainly not limited to these) use external animations tha tare not packed into their DAT models, yet I didn't seem to be able to find how we can export those using the program, so I made a rather naïve guess that it might not be implemented.
You can understand with how I say that, that I'm still not sure if it's impossible, so feel free to correct me on that just in case it is.
Use cases: An example based on what I tried to do is with the Roamulus Twins for example, which have an introduction animation where they come out of the depths and open their mouth, yet I was unable to load these animations as they are external. So being able to export external animation files would allow animations like the Roam Twins intro to be used.
Right now, it's impossible to do that due to how glTF works -- Basically, we have to be animating something in order to even have an animation in the first place. Clyde featuring a direct Animation filetype is something I can't easily represent 1:1.
A possible solution for this is to require you to select a model to apply the animation to, granted you open an AnimationConfig.
Personally, I'm thinking on adding an option to the data tree where you can view the animations, but add the ability to add new animations there too (e.g. an entry at the bottom of the list that says "+ Add New", prompts you for a Clyde file to add).
It'll take some thinking, but yeah, this is an issue that definitely needs to be addressed.