Mass-Spring Systems Versatile Visualization Techniques Flexible Surfaces to Multidimensional Scaling Brian Duffy MSIM 742: Visualization II.

Slides:



Advertisements
Similar presentations
Motivation Hair animation used in movies, games, virtual reality, etc. Problem due to complexity –Human head has over 100,000 strands of hair –Computation.
Advertisements

1 Computer Graphics Physical simulation for animation Case study: The jello cube The Jello Cube Mass-Spring System Collision Detection Integrators.
Structural Principles and Landscapes Over Structure GSD 6242 Ecologies, Techniques, Technologies IV Spring 2015Niall Kirkwood FASLA Alistair McIntosh FASLA.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation.
Character Setup Character Setup is the process of creating handles and controls for anything that a character animator will need to adjust in order to.
Annelid – a Novel Design for Actuated Robots Inspired by Ringed Worm’s Locomotion Christian Mandel 1 Udo Frese 2.
Pendulums Physics 202 Professor Lee Carkner Lecture 4 “The sweep of the pendulum had increased … As a natural consequence its velocity was also much greater.”
Graphics Korea University Computer Animation Computer Graphics.
Game Physics Chris Miles. The Goal To learn how to create game objects with realistic physics models To learn how to simulate aspects of reality in order.
ENGR 225 Section
Friction Hard to Live With It, Can’t Live Without It Mu Coefficient of Friction FnFn What’s Stopping You?
Mechanical Energy and Simple Harmonic Oscillator 8.01 Week 09D
Feature-length films: Games: Desktop Animations: Computer Animation.
An Introduction to Physics Engines Michael Sundqivst TV10S1M3.
FORCES. A force is an influence on a system or object which, acting alone, will cause the motion of the system or object to change. If a system or object.
Faking Dynamics of Cloth Animation for Animated Films Fabian Di Fiore Expertise Centre for Digital Media Hasselt University, Belgium
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Physically Based Animation.
Forces Chapter 6 Pages: Force A force is a push or pull upon an object resulting from the object's interaction with another object. Contact Forces.
Vibrations and Waves Chapter 12.
Modelling and Simulation Dynamics. Dynamics Dynamics is a branch of physics that describes how objects move. Dynamic animation uses rules of physics to.
Gravitation Attractive force between two masses (m 1,m 2 ) r = distance between their centers.
ROBOTICS Robotics is the branch of technology that deals with the design, construction, operation, and application of robots as well as computer systems.
The Science of Biomechanics
MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH Creating and Simulating Skeletal Muscle from the Visible Human Data Set Authors: Joseph Teran Eftychios.
Union College Mechanical Engineering ESC020: Rigid Body Mechanics1 Kinetics of Particles  Free Body Diagrams  Newton’s Laws  Euler’s Laws.
Newton’s Laws of Motion 1. If the sum of all external forces on an object is zero, then its speed and direction will not change. Inertia 2. If a nonzero.
Chapter 2 Mechanical Equilibrium I. Force (2.1) A. force– is a push or pull 1. A force is needed to change an object’s state of motion 2. State of motion.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Collisions & Contact.
SKM 4200 Computer Animation Chapter 4: Animation (3D Computer Animation – Part 2)
Review for Test #3  Responsible for: - Chapters 9 (except 9.8), 10, and 11 (except 11.9) - The spring (6.2, 7.3, ) - Problems worked in class,
Realistic Modeling of Animatable Faces in MPEG-4 Marco Fratarcangeli and Marco Schaerf University of Rome “La Sapienza”
Developing An Educational Rigid Body Dynamics Physics Engine By Neal Milstein.
FORCES. A force is an influence on a system or object which, acting alone, will cause the motion of the system or object to change. If a system or object.
Types of Forces.
Types of Motion Topic 4 – Movement Analysis
Character Setup In addition to rigging for character models, rigging artists are also responsible for setting up animation controls for anything that is.
Medical Illustrations are the standard for publishing and documenting medical procedures, teaching illustrations, instructional films, and legal proceedings.
2009©Forensic Science Today Blood Stain Pattern Analysis.
Chapters 5, 6 Force and Motion. Newtonian mechanics Describes motion and interaction of objects Applicable for speeds much slower than the speed of light.
Chapter 5 Two Dimensional Forces Equilibrium An object either at rest or moving with a constant velocity is said to be in equilibrium The net force acting.
Developing An Educational Rigid Body Dynamics Physics Engine By Neal Milstein.
Kinematics Variables Time: temporal characteristics of a performance, either of the total skill or its phases Displacement: length and direction of the.
Chapters 5, 6 Force and Laws of Motion. Newtonian mechanics Describes motion and interaction of objects Applicable for speeds much slower than the speed.
M. Zareinejad
Particle-based Viscoelastic Fluid Simulation Simon Clavet Philippe Beaudoin Pierre Poulin LIGUM, Université de Montréal.
Rick Parent - CIS682 Rigid Body Dynamics simulate basic physics of an object subject to forces Keyframing can be tedious - especially to get ‘realism’
Computer Graphics Imaging Ying Zhu Georgia State University Lecture 29 Soft Bodies and Rigid Bodies.
Feature-length films: Games: Desktop Animations:.
Rest Vs Motion A body is said to be at rest if it does not change its position w.r.t. its immediate fixed surroundings. A body is said to be in motion.
What is a Free Body Diagram?. Newton’s Third Law For every action, there is an equal and opposite reaction. THE TOP ROCK PUSHES DOWN ON THE BOTTOM ROCK.
1.Which of Newton’s three laws of motion is most applicable in structural technology? Why? 2.Sketch an example of each of the four types of structural.
Computer Animation Algorithms and Techniques
Mechanics in 2 dimensions
Simulation Analysis: Estimating Joint Loads
The Science of Biomechanics
Causes of Rotation Sum the Torques.
Computer Animation Ying Zhu Georgia State University
Two Dimensional Forces
Newton’s Laws of Motion
5.1 Forces.
Mechanisms Revision.
Biomechanics Y10 AADP.
Motion.
UMBC Graphics for Games
Computer Animation Algorithms and Techniques
The Basics of FORCES.
A force is a ………… a ………… or a ………….
Deconstructing the Standard
Chapter 15 - Oscillations
GPAT – Chapter 7 Physics.
Presentation transcript:

Mass-Spring Systems Versatile Visualization Techniques Flexible Surfaces to Multidimensional Scaling Brian Duffy MSIM 742: Visualization II

Brian Duffy MSIM 742: Visualization II 2 May 7, 2008 Mass-Spring Construction Masses Bound by Springs  Surface Vertices  Individual Objects  Relative Resistance Values Springs Push & Pull Masses  Use Hooke’s Law for Tension  Spring Coefficients Drive Alignment  Impose Chain Reactions Iterative Adjustments Drive Proper Placement of Masses

Brian Duffy MSIM 742: Visualization II 3 May 7, 2008 Diverse Uses Fabric Simulation Human Tissue Simulation Simulating Hair Multidimensional Scaling  Large Datasets with Many Variables  Natural Clustering of Similar Entities

Brian Duffy MSIM 742: Visualization II 4 May 7, 2008 Fabric Simulation Springs Between Vertices  Rectangular for Basic Shape  Diagonals Prevent Shearing  Bend Springs Control Folding Collisions Cause Draping  Vertex-level Collisions  Springs Control Fabric Shape Forces Applied to Vertices  Gravity, Wind, Mechanical

Brian Duffy MSIM 742: Visualization II 5 May 7, 2008 Human Tissue Simulation Critical Vertices Move Based on Muscles Skin Surface Follows Critical Vertices Skeletal Structure Imposes Limitations on Movements

Brian Duffy MSIM 742: Visualization II 6 May 7, 2008 Simulating Hair Wisp Skeletons Use Both Linear and Angular Springs Between Rigid Bodies Implicit Backward Euler Method Improves Speed and Supports Torsional Motion

Brian Duffy MSIM 742: Visualization II 7 May 7, 2008 Multidimensional Scaling Project N-Dimensions in 2D or 3D Views Calculate Proximity Between Points Springs Between Points Proximity is Relaxed Spring Length N 2 – N Springs Required Large Data Sets Present Challenges

Brian Duffy MSIM 742: Visualization II 8 May 7, 2008 Multidimensional Scaling Improved Processing Time  Sample √N Points as Parents  Position Parents  Assign Each Point to a Parent via Nearest Neighbor Process  Place Springs Within Clusters and Between Parent Nodes Reduced from N√N to N 5/4 Calculations  100,000+ Items with 14+ Dimensions are Now Possible

Brian Duffy MSIM 742: Visualization II 9 May 7, 2008 Future Work Cross-Culture Historical Time Cluster  Replaces Traditional Timelines  Focuses on Similarities of Events and Conditions Interactive Humans  Convey Details of the Events  Personalize Event Causes and Consequences  Realistic Expressions and Gestures

Brian Duffy MSIM 742: Visualization II 10 May 7, 2008 Conclusions Mass-Spring Systems are Versatile Visualization Tools Relatively Simple Iterative Implementations Best Effects on Small to Medium Sized Datasets Powerful Tool for All Graphics Software Developers