















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An in-depth exploration of computer animation techniques, focusing on keyframing, interpolation, and physical simulation. Keyframing introduces traditional 2d and 3d methods, while interpolation covers various types and recipes. Physical simulation uses the laws of physics to determine motion, with pros and cons compared to keyframing.
Typology: Lab Reports
1 / 23
This page cannot be seen from the preview
Don't miss anything!
















1
Goals
3
important, or key frames at the desired times
the in-between frames - 1 picture for every 1/30 th^ of a second
Keyframing in 3D
frames
automatically by interpolating
7
0 0.2 0.4 0.6 0.8^ t 1
1
0
s
speed curve (^) space curve
t = 0
t = 1
t = 2 t = 3
t = 6 t = 8
t = 0
t = 1
t = 2
t = 3
t = 8 t = 6
1 0
0
where t 0 is the parameter value at the start of a segment, t 1 is the parameter value at the end of a segment and t is the parameter value for which you want to find the position, x intermediate x
start key x
total x distance between start and end “a portion of” key
9
Cubic Curve Interpolation
all points
t = 0
t = 1
t = 2 t = 3
t = 8 t = 6
cubic curve interpolation
Tangent Based Control
space at same time
13
Physical Simulation
15
Physical Simulation
James O’Brien
Wayne Wooten
Passive
Active
Passive Physical Systems
motors, etc
User
initial conditions Model
Numerical Integrator
state(x,y,z,R) Graphics Engine water spray leaves kite clothing
19
Point Mass Physics
We know exactly how a point mass particle behaves
v ( t + ∆ t )= v ( t )+ a ( t )∆ t
2 () 2
1 x ( t +∆ t )= x ( t )+ v ( t )∆ t + a t ∆ t
Point Mass Euler Step
Euler_Step(pos, vel, f, float dt) { acc = f/m; newVel = vel + accdt; newPos = pos + veldt + 0.5accdt*dt;
}
Not Generic – specific to a point mass!
21
Particle System Recipe
new velocity
Particle Systems
25
Motion Capture Applications
27
track motion of reference points convert to joint angles use angles to drive an articulated 3-D model motion paths can then be adapted and generalized
Why not use the reference points directly?
How to use the data?
Choose among them Blend between them Modify on the fly
31
What can be captured?
dynamic or slow moving?
Titanic, House of Moves
What can be captured?
large scale small scale
Motion Analysis
33
What can be captured?
"rigid" body
motion
flexible objects
Titanic, House of Moves
What can be captured?
problems
hard
37
Ascension, Polhemus
Position and orientation
Technologies: Magnetic
Technologies: Magnetic
heavier sensors (more flop) wires on body (wireless back to base station) both position and orientation information real time $60K ($2K/additional marker) limited accuracy (~10x less accuracy than optical) smaller workspace spikes in data -> filtering ~80 hz max sensors are the cost and so it doesn't scale sensitive to EMI/ metal, particularly in floor— hard to debug
39
Technologies: Exoskeleton
Analogous, Sarcos some restriction of movement assumptions of transformation to rigid body motion made at time of design of system another technology needed for the root node not range limited high frequency (500 Hz) truly real-time
Technologies: Monkey
Puppeteering of animated characters
Not exactly motion capture but exoskeleton without the person?