1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
7 |
|||||||||||||||
has begun to exceed the motion picture industry in consumer revenues. |
Today's interactive video |
||||||||||||||
games are being made with the same effort as low-budget movies, incorporating complex scripts and storylines, well-known actors, and mixing real and computer-generated imagery [Sni95]. |
|||||||||||||||
2. 2. 2 |
Dynamics-based Animation |
||||||||||||||
The techniques used to integrate physics into the generation of computer animations can be divided into two basic approaches, trajectory-basedand controller-based.
physically realistic or near-realistic trajectory from one point in the state space of a creature to |
|||||||||||||||
another. |
Since the systems are typically |
highly |
underconstrained, |
the |
trajectory |
is |
usually |
||||||||
optimized in some way, for example for smoothness, minimum control energy or minimum time. A disadvantage of the technique is that a new trajectory must be generated for each new desired |
|||||||||||||||
instance of motion. |
Also, interactions with the environment such as collisions and friction are |
||||||||||||||
often difficult to properly incorporate into the dynamics specification. |
One decided advantage of |
||||||||||||||
trajectory-based techniques is that they relate well to keyframing. The animator can control details of the end result through the specification of keyframes and other trajectory-based constraints. Trajectory-based techniques are also able to find the most physically plausible solution, even if no completely physical solution is possible.
simulated muscles of a creature, causing it to perform some motion or action within a simulated |
|||||||||||||||
environment. |
The use of such controllers has a number of advantages over the trajectory-based |
||||||||||||||
approach. |
In many cases, controllers can be designed to be reusableand composable[van89] |
||||||||||||||
[Hod91] [SC92]. Reusability implies that a controller can be used to achieve a given motion with |
|||||||||||||||
a variety of initial states. |
Composability implies that a sequence of motions can be generated by |