Hey guys, virt-a-mate has always been very detrimental to my health. A long time ago, I decided it wasn't good for me and that I should stop it, but the AnimationPoser project made me keep going because I felt I owned people to finish what I had started. Truth is I never intended to make the project from start to finish, I just wanted to show other plugin creators the ideas I felt were missing in animation in general, but the complete lack of support from other plugin creators has made me have no other choice than finishing the plugin by myself, or else dropping it and disappointing a lot of people.
Right now, the plugin is 95% complete. But this last 5% stretch is being impossible for me since it is not just about code, it is about seeing things working in a screen, putting together a huge demo that could show everything the plugin is capable of in a heavy multi-character scene, etc. This demo alone would demand weeks. Not to mention the unfinished wiki, which would take a lot of time and effort. And I just don't get a kick anymore for seeing 3d characters in a screen. Every time I try finishing the plugin, I end up wasting time with other stuff in the game and regret it because of the very bad effects it has in my health. This week I went through a very scary health issue, which had nothing to do with vam, but which made me think very seriously about how I want to spend my time from now on.
I'd be willing to guide someone who wants to finish the plugin, since there are very few things missing. But as for myself it was a hard but very important decision to finally decide to move on, because I felt enslaved to this here for far too long.
The next steps for the stable release are:
-(Optional) refactor the UI file code so that there is less repetition of code and UI bugs are not as common as they are right now, plus making it easier to add ui components.
-Refactor Messages so that they are per plugin instance, instead of per animation. It is too much overhead to add the same messages to every animation, which is by far the most common case.
-Roles are per animation, because animations can be reused with roles switched. Buttons for saving and loading a list of roles then becomes very handy.
-Add a button to connect all states of a layer in a chain (as in a timeline: State 1 -> State 2 -> State 3, etc), and another to fully connect all states (make transitions between all pairs, coming and going, with the transition defaults coming from the arriving state).
-Test everything and fix bugs
The next steps for the "VamAutomata" plugin, which would be the finished version of AnimationPoser with all intended features:
-Make transitions become a timeline of keyframes. Keyframes can be captured, etc, just like states. But they always form a timeline, meaning a deterministic linear sequence of keyframes, coming from a starting state and going into a finishing state, which is conceptually nothing else than a transition.
-Add a button to import and export transitions to/from the VamTimeline export/import format.
-Add interpolation for better fitting a curve to the keyframes in 3d space (splines, bezier, whatever).
If someone wants to make that final 5%, I'm all here for help. If you can't code, try to convince plugin developers to work on this. I really wanted to show what would become possible with this plugin, but unfortunately I lost the passion for 3d animation before being able to finish this.