Dragelans Thank you so much for your detailed feedback! They are always useful to us, even if they are covered by what someone else has already mentioned.
In fact, most of the points you raised are issues we were aware of, and most of the things we need to improve are on our roadmap or have been discussed before.
Warp Deformers and Slider-Type Keys / Blend Shapes
We have no plans to add exactly the same kind of functionality as the warp deformer, but we have long wanted to allow joystick-style control, similar to slider control:
https://esotericsoftware.com/forum/d/14304-portrait/4
I think it is not easy to judge which workflow is more complex in Live2D or Spine. The reason is that rigging a 2.5D face in Spine involves weighting its vertices based on their distance from the camera, so testing only one direction may work reasonably well in the other. For example, if you set the weights with the face facing to the left, and then try moving the control bone to the right, up, down, or diagonally, you may be able to make the other orientations look reasonably good if you have the proper weighting settings.
I am not sure that I fully understand the functionality of Live2D, but I think that Live2D tends to take a little longer to get all the directions to work even roughly after you have created one, as a tradeoff for being able to precisely set each face direction.
Spine has made it much easier to create 2.5D facial rigs than it used to be, thanks to Weld
, which was added in 4.2 and makes it easier to transfer the weights to the eyes, mouth, eyebrows, nose, and other parts after setting the base weights for the face (skin). However, it is still not possible to automatically apply changes made to one part to other parts. For example, it is not possible to adjust the weights of the eyelash mesh and the white-eye mesh at the same time. We plan to improve this by allowing linked meshes to be used in different slots, which will be much more manageable once implemented:
EsotericSoftware/spine-editor195
Plugins and Custom Scripts
You are right that it would be useful to have plugins and custom scripts, but features like batch auto-meshing attachments that you seem to want are within the scope of what the Spine editor should have, not plugins. Plugins and custom scripts are needed when something is needed for niche conditions of a particular project, and we want to be able to do without external plugins or scripts for those cases where we think they would be generally useful. I am not sure if this is exactly the same idea you have in mind, but the idea of being able to run mesh traces for multiple attachments is on our roadmap:
EsotericSoftware/spine-editor852
Our thoughts on the plugin can be found in the following thread:
https://esotericsoftware.com/forum/d/23924-plugins-/13
Smooth Attachment/Skin Swapping
I would like to know more about what features you would like to see. I think there are a fair number of cases where we need to create fade in/out animations for multiple attachments, however, I was not clear on what specific functionality is being requested. For example, are you having trouble selecting those attachments, or are you having trouble with the large number of alpha timelines for those attachments that are distracting or difficult to see?
Actually, there have been a long discussion about this within the Spine team! The Curves
view allows you to save your own curve presets, but there was a lot of discussion about whether or not we should provide defaults for curves that we think are common and will be used often. In the end, the curve preset examples provided by Erika in the following thread will cover that, so we have not added them by default:
https://esotericsoftware.com/forum/d/23804-importing-standard-easing-types-as-custom-curves/4
This is one of those features we have been wanting to add for a long time. The issue ticket can be found here:
EsotericSoftware/spine-editor375
Each issue ticket can be subscribed to receive notifications when any progress is made.
We are pleased that you like Spine. We hope to provide more useful updates in the future!