vpaint icon indicating copy to clipboard operation
vpaint copied to clipboard

Pivot point rotation/transformation of layers

Open blurymind opened this issue 9 years ago • 4 comments

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: layerrotationtransformationscale 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.

blurymind avatar Sep 30 '15 23:09 blurymind

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.

blurymind avatar Sep 30 '15 23:09 blurymind

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.

dalboris avatar Oct 01 '15 16:10 dalboris

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:

rxahf

blurymind avatar Feb 25 '16 18:02 blurymind

Yes, that makes sense, I'll probably do something similar :-)

dalboris avatar Feb 25 '16 20:02 dalboris