Presentation is loading. Please wait.

Presentation is loading. Please wait.

Animation: Interpolations. 2 Interpolations/Régularisations Functions de bases –X(u) = B 0 (u) X 0 + B 1 (u) X 1 + B 2 (u) X 2 + … X0X0 X1X1 X2X2 X3X3.

Similar presentations


Presentation on theme: "Animation: Interpolations. 2 Interpolations/Régularisations Functions de bases –X(u) = B 0 (u) X 0 + B 1 (u) X 1 + B 2 (u) X 2 + … X0X0 X1X1 X2X2 X3X3."— Presentation transcript:

1 Animation: Interpolations

2 2 Interpolations/Régularisations Functions de bases –X(u) = B 0 (u) X 0 + B 1 (u) X 1 + B 2 (u) X 2 + … X0X0 X1X1 X2X2 X3X3 X(u)

3 3 Splines Cubiques B i polynôme degrée 3 : B i (u) = b i3 u 3 + b i2 u 2 + b i1 u 1 + b i0 u 0 = (u 3 u 2 u 1 1) (b i3 b i2 b i1 b i0 ) Écriture matricielle : X = (u 3 u 2 u 1 1) [b ij ] (X 0 X 1 X 2 X 3 ) t = [u] M spline [X j ]

4 4 Continuité C 0, C 1 et C 2 (1/2) R 2, R 3 X j = (x j y j z j )X j = (t j x j ) Q 1 : (P 0 P 1 P 2 P 3 ) Q 2 : (P 1 P 2 P 3 P 4 )

5 5 Continuité C 0, C 1 et C 2 (2/2) B-Splines C 0 C 1 C 2 B 0 (1) = 0 B’ 0 (1) = 0 B’’ 0 (1) = 0 B 1 (1) = B 0 (0) B’ 1 (1) = B’ 0 (0) B’’ 1 (1) = B’’ 0 (0) B 2 (1) = B 1 (0) B’ 2 (1) = B’ 1 (0) B’’ 2 (1) = B’’ 1 (0) B 3 (1) = B 2 (0) B’ 3 (1) = B’ 2 (0) B’’ 3 (1) = B’’ 2 (0) 0 = B 3 (0) 0 = B’ 3 (0) 0 = B’’ 3 (0) B 0 (0) + B 1 (0) + B 2 (0) + B 3 (0) = 1

6 6 Bases B-Splines P(u) = (u 3 u 2 u 1 1) 1/6 ( ) (P 0 P 1 P 2 P 3 ) t C-Splines,  -Splines, Catmul-Rom, etc. etc. NURBS : “Non-Uniform Rational B-Spline” [X(u)/W(u), Y(u)/W(u), Z(u)/W(u) ]  cercle -1 3 -3 1 3 -6 3 0 -3 0 3 0 1 4 1 0

7 7 Convertions P (u) = [u] M bézier [P bézier ] = [u] M B-spline [P B-spline ]  [P bézier ] = (M bézier -1 M B-spline ) [P B-spline ]

8 8 Bézier & de Casteljau [@Renault, 72 et @Peugeot, fin 1960] B i,3 (u) = C i 3 u i (1-u) 3-i [Polynômes de Berstein] P(0) = P 0 P(1) = P 3 P’(0) = P 1 -P 0 P’(1) = P 3 -P 2 Construction, et reccursion.

9 9 Tangeantes & Périodicité

10 10 Courbe de vitesse Contrôle de la vitesse Ease-in, ease-out

11 Les 12 principes de l’Animation ~1930, Studios Disney The Illusion of Life

12 12 Squash & Stretch Déformations –Pseudo-physique -Stroboscope -Conservation du volume

13 13 Anticipation Guide l’attention annonce l’action… …prépare un gag

14 14 Staging [Mise en scène] Atmosphère, éclairage, … « Present the idea so that it is unmistakably clear »

15 15 Rigging Préparation des personnages Skelettes, articulations, etc. etc.

16 16 Pose-to-pose vs. Straigh-ahead Découpage de l’animation: Par un succétion de positions > D’un mouvement continue.

17 17 Follow-through et Overlapping Enchainement des actions

18 18 Slow in & Slow out Fluidité des mouvements (Continuité C 2 des déplacements)

19 19 Secondary actions Donner de la richesse –Accrochage –En retard

20 20 Arcs Courbes naturelles Non-synchronicité des mouvements

21 21 Timing(1/2) Masse Taille

22 22 Timing(2/2) [John Lasseter, Pixar, 1987] 0hit by a tremendous force. 1hit by a brick, rolling pin, frying pan. 2nervous tic, muscle spasm, an uncontrollable twitch. 3dodging a brick, rolling pin, frying pan. 4giving a crisp order, "Get going!" "Move it!" 5friendly, "Over here." "Come on-hurry!" 6sees a good looking girl, or the sports car he has always wanted 7tries to get a better look at something. 8searches for the peanut butter on the kitchen shelf. 9appraises, considering thoughtfully. 10stretches a sore muscle.

23 23 Exaggeration


Download ppt "Animation: Interpolations. 2 Interpolations/Régularisations Functions de bases –X(u) = B 0 (u) X 0 + B 1 (u) X 1 + B 2 (u) X 2 + … X0X0 X1X1 X2X2 X3X3."

Similar presentations


Ads by Google