Table of Contents

Laboratorul 5

Deformarea de forma libera

Cea mai generală metodă de deformare și cea mai adecvată animației obiectelor prin deformare Ideea

Deformarea în 2D

Algoritmul de deformare

  1. Se calculează dreptunghiul de încadrare al obiectului deformat, $x_{min}, x_{max}, y_{min}, y_{max}$
  2. Pentru fiecare vârf $(x,y)$ al obiectului
    1. se determină coordonatele sale în spațiul $(u,v)$, $0<= u, v <= 1$, al peticului Bezier (se normalizează coordonatele)
  3. Se deformează peticul Bezier, deplasând punctele de control
  4. Pentru fiecare vârf al obiectului
    1. Se calculează noile sale coordonate $x(u,v)$, $y(u,v)$ evaluând ecuația $s(u,v)$ pentru noile puncte de control $p_{ij}$
  5. Se afișează obiectul deformat

Deformarea în 3D

Demo