a static depiction and input technique for 2d animations

21
A static depiction and input technique for 2D animations Shin Takahashi (Univ. of Tsukuba) Yoshikazu Kato (Tokyo Tech) Etsuya Shibayama (Tokyo Tech)

Upload: nan

Post on 25-Feb-2016

45 views

Category:

Documents


0 download

DESCRIPTION

A static depiction and input technique for 2D animations. Shin Takahashi (Univ. of Tsukuba) Yoshikazu Kato (Tokyo Tech) Etsuya Shibayama (Tokyo Tech). Background. 2D-Animation Create attractive presentation slide or webpage PowerPoint, Macromedia Flash, etc. Animation effects - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A static depiction and input technique for 2D animations

A static depiction and input technique for 2D animations

Shin Takahashi (Univ. of Tsukuba)Yoshikazu Kato (Tokyo Tech)

Etsuya Shibayama (Tokyo Tech)

Page 2: A static depiction and input technique for 2D animations

Background• 2D-Animation

• Create attractive presentation slide or webpage• PowerPoint, Macromedia Flash, etc.

• Animation effects• "slide-in", "slide-out", etc.

Page 3: A static depiction and input technique for 2D animations

Making animations• Keyframe-based creation

• keyframes + interpolation• difficult, tedious, hard to learn, …

• Library-based creation• applying effects in animation libraries• with menus and dialog boxes

Page 4: A static depiction and input technique for 2D animations

Problem• Hard to imagine

the animation from texual representation

Page 5: A static depiction and input technique for 2D animations

Our approach• Visual representation of animation

effects• Sketch-based interface

• Without menus or dialog-boxes

we use “effect lines!”

Page 6: A static depiction and input technique for 2D animations

Effect lines• Used in comics• They depict

• motions, feelings, sounds, etc.

Page 7: A static depiction and input technique for 2D animations

Our idea • Creating animations by drawing

effect lines

Page 8: A static depiction and input technique for 2D animations

Examples of our effect lines•“Move”

•“2D-Rotation”

• “Vibration”

• “Expanding”

: direction of drawing

Page 9: A static depiction and input technique for 2D animations

Examples of setting parameters• “Move”

• “2D-Rotation”

• “Vibration”

• “Expanding”

Move length

Rotation degrees

Default sizedirection

direction

direction

Vibration width

Page 10: A static depiction and input technique for 2D animations

Combining animation effects• “2D-Rotation” + “Move”  

“Rolling”

• “Vibration” + “Move” “Undulating”

Page 11: A static depiction and input technique for 2D animations

Definition of effect linesEffectLine<Strks> → Effect<Type,Params>

TargetObj, Strks, Type, Params

Move (x1,y1)

rotate Θ

Animation : <Object, Effects>

(x1,y1)

Θ

Page 12: A static depiction and input technique for 2D animations

effect lines in storyboard• static representation of animation

Page 13: A static depiction and input technique for 2D animations

effect lines and keyframe• before or after? : keyframe

: motionEffect lines

Path drawing

Page 14: A static depiction and input technique for 2D animations

Prototype system “KO-KA”• Java + SATIN Toolkit

Page 15: A static depiction and input technique for 2D animations

The view of "KO-KA"

Story viewEdit view

Page 16: A static depiction and input technique for 2D animations

DemoIntroduction to "KO-KA"

Page 17: A static depiction and input technique for 2D animations

Related work(1/2)• Researches for static depiction of

motions.• Speed lines [M.Masuch et al.99]• Motion lines [A.Lake et al. 2000]• Cartoon blur [Kawagishi et al.03]

• They are only to depict motions.

Page 18: A static depiction and input technique for 2D animations

Related Work(2/2)• Drawing paths to create animations

• e.g. Motion Doodles: An Interface for Sketching Character Motion, Matthew Thorne et al. SIGGRAPH2004

• specialized to character motion

Page 19: A static depiction and input technique for 2D animations

constraints?• animation effect

= temporal/spatial constraints on parameters of graphical objects

• effect lines = their visual representation

• e.g.

vibration(rect(x,y,w,h)) →   { rect(x,y,w,h) | x = x0 + vib(t), y = y0, …}

Page 20: A static depiction and input technique for 2D animations

Future Work• more expressive effect lines

• spatial constraints• effects for group of objects• combined effect lines• multi-step animation on a picture

visual constraint programming?

Page 21: A static depiction and input technique for 2D animations

Summary

• effect lines to apply animation effects• The user can easily

• set animation effects to the target object• recognize the animation on static view• combine animation effects