Számítógépes grafika és képfeldolgozás - Vizsga, 2015.01.12.

A VIK Wikiből
A lap korábbi változatát látod, amilyen Szeder Zoltán (vitalap | szerkesztései) 2015. január 12., 20:04-kor történt szerkesztése után volt. (→‎2. rész)

1.Feladat

1.rész

Feladat

Van egy madarunk, ami az origóból () sebességgel indul időpontban. időpontban pozícióba kerül. Adja meg az idő-parametrizáltan, milyen pozícióban, milyen sebességgel repült.

Megjegyzés

Sajnos a feladatból (számomra) hiányzott egy paraméter ( értéke időpontban, vagy, hogy állandó-e a gyorsulás). Amennyiben valaki tud egy jobb, egyértelműbb megoldást, kérem, hogy ossza meg ebben a cikkben.

Megoldás #1

Feltételezzük, hogy állandó ( csak -ként hivatkozok rá):

Ebből következően ha :

Tehát:

2. rész

Amennyiben a madár modelje alapesetben csőrével az +y, farkával a -y, hátával a +z és hasával a -z valamint a szárnyai az x tengelyek felé néz, milyen transzformációkat kell elvégeznünk, hogy megfelelő irányban és pozícióban legyen minden időpillanatban úgy, hogy forduláskor bedől (Frenet keret)

Megjegyzés

Valószínűleg hibás (sorry). Érdemes átnézni a jegyzeteket (bmeanimr.ppt ~17. dia) és leellenőrizni. Ebből próbáltam én is összerakni. Amennyiben mégis helyes, akkor kéretik törölni ezt a két sort :)

(A kifejezés egyszerűen csak normalizálást jelent.)

Megoldás

A jegyzetben az alábbi koordinálták vannak:

  • Madár csőre: +z tengely
  • Madár háta: +y tengely
  • Madár szárnyai: x tengely

Ennek köszönhetően fel kell cserélni az egyenletekben a tengelyeket:

Ebbe a három vektorba kell forgatni a madarat. Az első cél, hogy az x tengely megfeleljen (két forgatás - z és y), utána az y tengelyt feleltetjük meg (1 forgatás - x)

  • A -t hamar kinyerhetjük a x értékéből

  • Forgassuk be az tengelyt a helyére -ból való forgatással. Az ehhez tartozó szög:

  • Keressük meg az tengely jelenlegi helyét:

  • és számoljuk ki a tengely és közötti szöget

Ezekkel a szögekkel kell forgatni a madarat, és el kell mozdítani vektorral

2. feladat

Már nem emlékszem...