vpaint
vpaint copied to clipboard
Pivot point rotation/transformation of layers
Currently vpaint can create nice tweens for shapes. But when it comes to rotation on an axis, the tweening technology can not create desireable effects. In that case I propose the adition of a different type of a tool and keyframe. In addition to being able to do shape tweens, it would be good to be able to do entire layer deformation and be able to also animate it.
- layer rotate tool - it allows the user to rotate a layer on it's pivot. Animate that rotation.
- layer move tool - the same as above, but for translation.
- layer scale tool - the same as above, but for scale of the layer. These three can be merged in one tool.
- layer pivot tool - it allows the user to move the pivot point of the layer
New dock:
- layer translate, rotate and scale values dock. It should also show the coordinates of the pivot point. The z-depth of the layer and it's origin values (see toonboom's approach)
Here is how it could look like in the timeline:
Layer transformation keyframes could coexist with shape tweens.
If you add the ability to have parent-child relationships between layers (like it is in toonboom), then you could have a special "peg" layer type to do this type of animation and just make the shape tween vpaint layer a child of it when needed.
for reference, here is how cacani has approached the issue: https://www.youtube.com/watch?v=wV46dFf2iVc
and here is in tween maker http://www.elecorn.com/tweenmaker//help/tools.html (see "motion" tools)
I am not proposing the same approach to theirs here. :) But it's worth seeing theirs as well. Its good to study the competition.
Thx again for the suggestion, very appreciated, keep posting :-) I am not sure whether the visualization you suggest scales well with complex animation, but I'll keep it in mind. In any case, yes, having a good solution to specify rotation motions of curves is very important.
maybe it can be extended to a new "deformation" sub layer that is collapsed. A lot of the other software out there does it that way :)
blender, spriter, spine2d, toonboom, maya, aftereffects... they all do it in this nested way:
Yes, that makes sense, I'll probably do something similar :-)