170 likes | 461 Views
Computer Animation / Illustration III. Animation Techniques. Keyframe Interpolation. Types Linear Cardinal B-spline Bezier Continuity Ease-in (Slow-in) Ease-out (Slow-out) Parametric editing. Kinematics. Hierarchical objects Bones & joints Null nodes Effectors & roots
E N D
Computer Animation /Illustration III Animation Techniques
Keyframe Interpolation • Types • Linear • Cardinal • B-spline • Bezier • Continuity • Ease-in (Slow-in) • Ease-out (Slow-out) • Parametric editing
Kinematics • Hierarchical objects • Bones & joints • Null nodes • Effectors & roots • Degrees of freedom • Forward kinematics • Inverse kinematics • Constraints • Limits
Motion Capture • Methods • Rotoscoping • Real-time digital capture • Human & virtual actors
Facial Animation • Early work done by Parke • Improved by Hill, Wyvill, Waters, etc.
Facial Animation • FACS • Facial Animation Control System • Lip-syncing
Facial Animation Demo Time!
Particle Systems • Source • Emission rate • Speed • Lifetime • Spread • Trail (or tail)
Flocking • Boids (Craig Reynolds) • Separation • steer to avoid crowding local flockmates
Flocking • Boids (Craig Reynolds) • Alignment • steer towards the average heading of local flockmates
Flocking • Boids (Craig Reynolds) • Cohesion • steer to move toward the average position of local flockmates
Physics-Based Animation(Motion Dynamics) • Mass • Density • Elasticity • Friction • Static • Kinetic • Forces • Gravity • Wind, water, etc.
Collisions • Detection • Avoidance • Response
Goal-Directed Animation • First, goals (targets) are set for various object attributes • Then, the animation is allowed proceed as needed towards these goals
Rule-Based Animation • Uses rules to govern object behavior • Used for flocking, physics-based, goal-directed, tec. • Type of expressions • Mathematical • Logical
Scripts • Uses a scripting language to specify animation • Scripts can also includes previous techniques
Procedural Animation • Stochastic modeling • Specific behaviors are described by procedures (programming units) • Often used for secondary actions