Transcript
Page 1: Temporal Distortion for Animated Transitions

Temporal Distortion for Animated Transitions

Pierre DragicevicAnastasia BezerianosWaqas JavedNiklas ElmqvistJean-Daniel Fekete

INRIAÉcole Centrale ParisPurdue University

Page 2: Temporal Distortion for Animated Transitions

Animated Transitions

Page 3: Temporal Distortion for Animated Transitions

Animated Transitions

Page 4: Temporal Distortion for Animated Transitions

Animated Transitions

(Chevalier et al., CHI 2010)

Page 5: Temporal Distortion for Animated Transitions

Animated Transitions

(Chevalier et al., CHI 2010)

Page 6: Temporal Distortion for Animated Transitions

Animated Transitions

(Chevalier et al., CHI 2010)

Page 7: Temporal Distortion for Animated Transitions

Animated Transitions

www.silverlight.net/learn/pivotviewer/

Page 8: Temporal Distortion for Animated Transitions

Animated Transitions

(Elmqvist et al., InfoVis 2008)

Page 9: Temporal Distortion for Animated Transitions

How to Design Them?

Page 10: Temporal Distortion for Animated Transitions

How to Design Them?

Spatial Aspects

(Heer and Robertson, InfoVis 2007)

?

?

Initial Image Final Image

Page 11: Temporal Distortion for Animated Transitions

How to Design Them?

Temporal Aspects

•Internal Timing•Duration•Pacing

Page 12: Temporal Distortion for Animated Transitions

Pacing

Page 13: Temporal Distortion for Animated Transitions

Pacing

Page 14: Temporal Distortion for Animated Transitions

Pacing

Page 15: Temporal Distortion for Animated Transitions

Pacing

Page 16: Temporal Distortion for Animated Transitions

STARTEND

Slow In / Slow Out

t = 0 t = 1t = 0.5… …

Page 17: Temporal Distortion for Animated Transitions

Slow In / Slow Out

time →

Speed

Slow In / Slow Out

t

t = 0

t = 1

Slow

Fast

Slow

Page 18: Temporal Distortion for Animated Transitions

Slow In / Slow Out

(Chang and Ungar, 1995)

Adds realism

Allows anticipation

Page 19: Temporal Distortion for Animated Transitions

Slow In / Slow Out

time →

→ Speed

Slow InSlow Out

Constant Fast InFast Out Adaptive

Fast

Slow

Fast

Slowt

Page 20: Temporal Distortion for Animated Transitions

User Study

Page 21: Temporal Distortion for Animated Transitions

User Study

Task

Page 22: Temporal Distortion for Animated Transitions

User Study

Task

Page 23: Temporal Distortion for Animated Transitions

User Study

Task

Page 24: Temporal Distortion for Animated Transitions

User Study

Task

Page 25: Temporal Distortion for Animated Transitions

User Study

Task

Page 26: Temporal Distortion for Animated Transitions

User Study

Task

Error

Page 27: Temporal Distortion for Animated Transitions

User Study

Datasets•Randomly-generated point cloud transitions

Point Cloud generation

Transition generation

Page 28: Temporal Distortion for Animated Transitions

User Study

Datasets•Scatterplot transitions

12x12 possible scatterplots

Page 29: Temporal Distortion for Animated Transitions

User Study

Distractor Profile

DistProf < 1 DistProf > 1

time

DistProf ~ 1

time time

1 2 3

1

2

3

Page 30: Temporal Distortion for Animated Transitions

User Study

Design

12 participant

s

4 Tech

2 Dataset

3 or 2 DistProf

12 repetitions

2280 trials

Page 31: Temporal Distortion for Animated Transitions

User Study

Page 32: Temporal Distortion for Animated Transitions

User Study

Results: generated dataset

C S F A C S F A C S F A

Page 33: Temporal Distortion for Animated Transitions

User Study

Results: real dataset

C S F A C S F A

Page 34: Temporal Distortion for Animated Transitions

Summary of Results

Slow In/Slow Out is better in all regards

Adaptive speed performs best when complexity found at endpoints…•…where it basically reduces to SI/SO

Constant speed better for all other profiles•Above all, do no harm…

Page 35: Temporal Distortion for Animated Transitions

Explaining the Results

Two conflicting principles for pacing:1.Frames at endpoints2.Frames at complex segments

SI/SO based on #1•Consistent with folklore…•…but requires an explanation!

Page 36: Temporal Distortion for Animated Transitions

Explanation v1.0

Gradual start and stop aid predictability•Detecting start•Predicting stop

Agrees with common sense…

…but why is predictability important?

Page 37: Temporal Distortion for Animated Transitions

Human Vision and Perception

Page 38: Temporal Distortion for Animated Transitions

Eye Movement 101

Saccadic movement

Smooth pursuit

Page 39: Temporal Distortion for Animated Transitions

Eye Movement 101 (cont’d)

Smooth pursuit has two stages•Open-loop: initial, ballistic stage•Closed-loop: synchronized stage

Pacing should support both•Avoid target loss in open-loop•Avoid target overshooting in closed-loop

Smooth pursuit

open-loop closed-loop

Page 40: Temporal Distortion for Animated Transitions

Eye Movement 101 (cont’d)

Timing also important•100ms – open-loop stage•100ms – detecting target stopped (latency)

•100ms – slowing down eye to zero•= 30% of our animations is visuomotor response!

Guiding principle: minimize velocity delta

open-loop closed-loop

100ms indefinite 100ms 100ms

latency slowing eye

motion stopped

Page 41: Temporal Distortion for Animated Transitions

Conclusions

Page 42: Temporal Distortion for Animated Transitions

Conclusions

Our work confirms animation folklore•Use Slow In/Slow Out for animations

But not for the reason quoted by animators•“The Illusion of Life”

SI/SO has best predictability of all schemes•Detect movement in open-loop smooth pursuit•Minimizes risk of losing target

•Predict ending in closed-loop smooth pursuit•Minimizes risk of overshooting target

Page 43: Temporal Distortion for Animated Transitions

Design Implications

If you are using animation….

…and you are considering different pacings

use

SLOW IN/SLOW OUT

Otherwise, do no harm: constant speed

Page 44: Temporal Distortion for Animated Transitions

Questions?

Pierre Dragicevic INRIA

Anastasia Bezerianos Ecole Centrale Paris

Waqas Javed Purdue University

Niklas Elmqvist Purdue University

Jean-Daniel Fekete INRIA

E-mail: [email protected], [email protected]


Recommended