SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Temporal Distortion for Animated Transitions Pierre Dragicevic Anastasia Bezerianos WaqasJaved NiklasElmqvist Jean-Daniel Fekete INRIA ÉcoleCentrale Paris Purdue University
Animated Transitions
Animated Transitions
Animated Transitions (Chevalier et al., CHI 2010)
Animated Transitions (Chevalier et al., CHI 2010)
Animated Transitions (Chevalier et al., CHI 2010)
Animated Transitions www.silverlight.net/learn/pivotviewer/
Animated Transitions (Elmqvist et al., InfoVis 2008)
How to Design Them?
How to Design Them? Spatial Aspects Initial Image Final Image ? ? (Heer and Robertson, InfoVis 2007)
How to Design Them? Temporal Aspects Internal Timing Duration Pacing
Pacing
Pacing
Pacing
Pacing
Slow In / Slow Out START … t = 0 t = 0.5 … t = 1 END
Slow In / Slow Out Slow In / Slow Out t = 1 Slow Fast Slow -> t Speed t = 0 time ->
Slow In / Slow Out Adds realism Allows anticipation (Chang and Ungar, 1995)
Slow In / Slow Out Fast InFast Out Constant Adaptive Slow InSlow Out Fast Slow Fast Slow -> t Speed time->
User Study
User Study Task
User Study Task
User Study Task
User Study Task
User Study Task
User Study Task Error
User Study Datasets Randomly-generated point cloud transitions Point Cloud generation Transition generation
User Study Datasets Scatterplot transitions 12x12 possible scatterplots
User Study Distractor Profile 1 2 3 1 2 3 time time time DistProf > 1 DistProf < 1 DistProf ~ 1
User Study Design 12 participants 4 Tech 2 Dataset 3 or 2 DistProf 12 repetitions ,[object Object],[object Object]
User Study ,[object Object],C S F A C S F A C S F A
User Study ,[object Object],S F A C S F A C
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…
Explaining the Results Twoconflictingprinciples for pacing: Frames atendpoints Frames atcomplex segments SI/SO based on #1 Consistent with folklore… …but requires an explanation!
Explanation v1.0 Gradual start and stop aid predictability Detecting start Predicting stop Agrees with common sense… …but why is predictability important?
Human Vision and Perception
Eye Movement 101 Saccadic movement Smooth pursuit
Eye Movement 101 (cont’d) Smooth pursuit open-loop closed-loop 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
Eye Movement 101 (cont’d) 100ms indefinite 100ms 100ms open-loop latency slowing eye closed-loop motion stopped 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
Conclusions
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
Design Implications If you are using animation…. …and you are considering different pacings use SLOW IN/SLOW OUT Otherwise, do no harm: constant speed
Questions? Pierre Dragicevic		INRIA Anastasia BezerianosEcoleCentrale Paris WaqasJaved		Purdue University Niklas Elmqvist		Purdue University Jean-Daniel Fekete	INRIA E-mail: dragice@lri.fr, elm@purdue.edu
Temporal Distortion for Animated Transitions

Weitere ähnliche Inhalte

Mehr von Niklas Elmqvist

Mehr von Niklas Elmqvist (20)

skWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative CreativityskWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative Creativity
 
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
 
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web VisualizationPolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
 
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
 
VASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based ActionVASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based Action
 
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual ExplorationExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
 
Automatic Typographic Maps
Automatic Typographic MapsAutomatic Typographic Maps
Automatic Typographic Maps
 
Toward Visualization for Games
Toward Visualization for GamesToward Visualization for Games
Toward Visualization for Games
 
Gravity Navigation
Gravity NavigationGravity Navigation
Gravity Navigation
 
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual SpacesPolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
 
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
 
Static Spatial Graph Features
Static Spatial Graph FeaturesStatic Spatial Graph Features
Static Spatial Graph Features
 
Dynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph NavigationDynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph Navigation
 
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
 
Graphical Perception of Multiple Time Series
Graphical Perception of Multiple Time SeriesGraphical Perception of Multiple Time Series
Graphical Perception of Multiple Time Series
 
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
 
GraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social NetworksGraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social Networks
 
Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Stack Zooming for Multi-Focus Interaction in Time-Series Data VisualizationStack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
 
Towards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationTowards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information Visualization
 
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Temporal Distortion for Animated Transitions

Hinweis der Redaktion

  1. In GUIs and infovis applications
  2. In GUIs and infovis applications
  3. In GUIs and infovis applications
  4. In GUIs and infovis applications
  5. 1,038 objects and 13 dimensions per object