Professional Documents
Culture Documents
Animation Aerodynamics
Animation Aerodynamics
U-RN Slmr SOURCE VomEx Figure 3. (;rcriting solid obstacles to flow using the addition
of primitives,
Figure 1. A schematic diagram of the flow primitives.
‘1’imcdcpcndent Flows: We can also model time-dependent
Addition of Flows: Because the syslem is tinear (and hecausc flows with the condition that changes to the primitives are
of a uniqueness theorem) if a flow satisfies eq (1) and has the dircctcd hy ~orccs that are external to the system (user spec-
required properdes on object boundaries and at infinity, then iticd). Although the time evolution of the forces may not be
it is the correct solution [1, 9]. Thus (as in aerodynamics) physically based, the resulting flow at each frame will be.
we can add the primitives to create more complicated flows: ‘I”imc-varyiog fields enable a user to change the flow lines,
v = VW,,(XJ,2) + v,in~(xJ,z) + v,o”r=(xJJ,z) + .... (4) by directitlg the positions of the primitives with time. This
gives a fhrthcr degree of control, allowing obstacles to move
and events to occur at specific times. Coupled with bounded
Iiclds, it cnahlcs the control of cof/ectimrs of objects to follow
sfsccificd paths,
APPLlCATlON
Simulation: WC integrated the methods into a simulator de-
vcloped by Norton [g], that models the flexibility and frac-
ture of solids. Objects are constructed of masses and springs
govcrncd hy Newtonian mechanics. The evolution of a col-
lcction of ohjccts with time is carried out by integrating
1; = ma. I’ is the total force acting on a mass, made up of
conlrihuliotts l?om gravity, spring stretching and the ex-
lcrrial fluid forces:
F = Fgrov + Fq,i, + Fguid + .... (10)
‘I his dctcrmincs the accelerations rrom which the extrapo-
lntcd vclocifics and new posirions can be calculated.
Figure 4. Side view of a triangular area in a fluid.
Motion Design: ‘l‘o design an animation of a collection of
objects (Icaves) heing blown hy wind, we: I) Design leaf
Objects in Flows: Unlike the cast or particles, the forces geometries and construct them out of masses and springs.
acting on a surf’ace depend on its area and orientation with 2) Design :I set of wind fields that will define the motion
respect to the Ilow. Surfaces defining an object are divided palha of Ihc ohjccti during a sequence. 3) Simulate the mo-
into triangular patches with a mass point at each vertex. The tion and prcvicw the results. 4) If needed, make changes to
relative velocity of each particle is resolved into the normal lhc wind velocities, fluid-object interaction, posilion of flow
and tangential components with respect IO the triangular primitives, and Ihc number of objects.
surface: v’ = v” + v’ (see fig 4). The normal component of
the force is due to pressure dikrence between the front and Ohjcct (Zcomctry: Our first test leaves were point particles,
rear of the surface. It can be shown that the force of’ a uni- whose rnolion in air was directed by eq (6). These were
form flow with speed v and density p, that strikes a flat sur- useful liar s&ng the overall motion of collections of leaves
face of area A, is given hy: in air currents. To exhibit individual rotational motion, a
F = pAv2. leaf was built 01~1 of masses and springs using the geometry
(7) or‘six triangles. ‘I’hc leaf was duplicated with slight variations
The tangential force component is due a fluid with viscosity in gcomctry, mass distribution and stili&ss. Even in a uni-
moving across a surracc. This is given by the viscous shear form Ilow ohjccts glide and twirl in a realistic way because
stress times the area. of’ the difTcrcnt forces expcrienccd in the lateral and
I~mgcnliill dir&ions due lo eq (9).
21
Z SIGGRAPH ‘91 Las Vegas, 28 July-2 August 1991
REFERENCES
I. Anderson J (1985) “Fundamentals of Aerodynamics”,
McGraw-1 lill Publishers.
2. Barxcl R, Barr A (1988) “A Modeling System based on
Dynamic Constraints”, Computer Graphics
Figure 6. I.eaves escaping by flying in the air. (Sl<iGRAPIi 88 Proceedings) 22 (4) 179.
3. Feynman R, Leighton R, Sands M (1965) “The
Peynman Lectures on Physics”, Addison Wesley.
4. Fournier A, Reeves W (1986) “A Simple Model of
Ocean Waves”, Computer Graphics (SIGGRAPH ‘86
Proceedings) 20 (4) 75.
5. llaumnnn D, Parent R (1988) “The Behavioral Test-
Bed: Obtaining Complex Behavior from simple Rules”
‘I’hc Visual Computer 4 (6) 332.
6. Kass M, Miller G (1990) “Rapid, Stable Fluid Dy-
namics for Computer Graphics” Computer Graphics
(SI(i(; RAP1 1 90 Proceedings) 24 (4) 49.
7. Miller G, Pearce A (1989) “Globular Dynamics: A
Cormcctcd Particle System for Animating Viscous Flu-
ids”, Computers and Graphics, Vol 13, 305.
8. Norton A, ‘Turk G, Bacon R (1990) *Animation and
Figure 7. Leaves being sucked in by a garbage bin. Fracture by Physical Modeling”, To appear in “The
Visu;il Compulcr”.
9. Pnttrrson A (I 989) “A First Course in Fluid Dynamics”
Cambridge Univcrsily Press.
I I). Pinlado X, Fuimc C (1989) “Gralields: Field-Directed
CONCLUSION Dynamic Splints for Interactive Motion Control”
Computers and Graphics Vol 13, 77.
We have described a model based on aerodynamics that can I I. Platt J, IInrr A (1988) “Constraint Methods for Flexible
be used for object motion simulation and control. In the Models”, Computer Graphics (SIGGRAPII 88 Pro-
model we chose a balance between physical exactness, exe- cccdings) 22 (4) 279.
cution speed and animation control. Future extensions 12. Rccvcs W (1983) “Particle Systems - A Technique for
could include aerodynamic flight of birds or airplanes. In Mcrdclinp a Class of Fuzzy Objects” Computer
practice, the application of the methods are quite simple. Graphics (SIGGRAPII 83 Proceedings) 17 (3) 359.
We hope that the methods can bc integrated and extended 13. Sims K (1990) “Particle Animation and Rendering Us-
by others into their physically based simulat.ion systems. ing lInta Parallel Computation”, Computer Graphics
(SI(;<iRAPI I 90 proceedings) 24 (4) 405.
We wish to give credit to the members or the Animation 14. Tcrxopoulos D, Plait 1, Barr A, Fleishcer K (1987)
Systems Group: Alan Norton, Bob Bacon, Paula Sweeney, “Elastically Dcformanble Models”, Computer Graphics
Kavi Arya, Al Khorasani and Jane Jung; and to Mike (Sl<i<iRAl’iI 87 proceedings) 21 (4) 205.
Ilenderson for discussions on fluid mechanics. Thanks to
the st.afT at Winchester for encouragement and support, and
to ROT for proof reading.
22