Pitanja koja prate video predavanja:
3D točke
- Kojim slovom se obično označava homogena koordinata?
- Kako točku u beskonačnosti zapisujemo pomoću homogene koordinate?
- U računalnoj grafici, kada slučaju se najčešće koristi desni, a kada lijevi koordinatni sustav?
- Za vježbu:
- Gledamo iz smjera negativne x osi. Je li definiran lijevi ili desni koordinatni sustav, ako os z rotiramo u smjeru kazaljke na satu i ona se poklopi s prvotnom pozicijom y osi?
- Odredite matricu transformacije kojom se točka iz lijevog koordintanog sustava prebacuje u desni uz uvjet da su koordinatne osi x i z iste orijentacije (centri koordinatnih sustava ne moraju biti poklopljeni).
3D pravac
- Kojim prikazom možemo predstaviti pravac u 3D prostoru?
- Što predstavlja prvi, a što drugi redak karakteristične matrice pravca?
- Kod linearne interpolacije po pravcu, ako je parametar t veći od 1, gdje se nalazi rezultantna točka, a gdje ako je t manji od 0?
- Kako određujemo definiraju li dvije različite karakteristične matrice pravca isti pravac?
- Za vježbu:
- Pravac a prolazi točkama A(-1, 2, 3) i B (3, 0, 2). Pravac b prolazi točkama C(2, 1, 0.5) i D(-2, 3, 1.5). U kakvom su odnosu ta dva pravca?
- Dva zrakoplova putuju po pravcima karakterističnih matrica [[-2 2 1 0][1 1 1 1]] i [[1 2 2 0] [2 1 3 1]]. Kolika će biti najmanja udaljenost između zrakoplova i u kojem trenu?
- Dva zrakoplova ostavljaju trag za sobom po prethodno zadanim pravcima. Kolika je najmanja daljenost tragova?
Ravnina
- Što predstavljaju parametri (a, b, c) u implicitnom zapisu ravnine?
- Kako računamo normirani implicitni zapis ravnine? Što se dobije uvrštavanjem proizvoljne točke u normirani implicitni zapis ravnine? Koja je interpretacija parametra d u normiranom implicitnom zapisu ravnine?
- Kod parametarskog zapisa ravnine, koje su dimenzije karakteristične matrice? Pomoću kojih informacija ju formiramo?
- Koji su sve slučajevi koji mogu nastati prilikom izračuna presjeka tri ravnine?
- Za vježbu:
- Pretvorite proizvoljnu ravninu zadanu implicitnim oblikom u parametarski.
- Odredite zrcaljenje proizvoljne točke preko ravnine i njenu udaljenost.
- Izračunajte površinu trokuta definiranog dvijema točkama ravnine i ortogonalne projekcije treće proizvoljne točke. Odredite normalu dobivenog trokuta. Odredite omjer skraćivanja udaljenosti između prve točke s izvornom i s projiciranom trećom točkom.
- Odredite točku rotiranu oko pravca.
3D transformacije
- Koliko 3D rotacijskih matrica razlikujemo i i oko čega svaka rotira? Na kojim mjestima se nalazi broj 1 na dijagonali?
- Što mislite zašto u demonstraciji iz predavanja duljina vektora rotacije ne utječe na rotaciju objekta (osim slučaja nul-vektora)?
- Zašto tekstura treperi prilikom rotacije 3D objekta, pri skaliranju objekta s 0? Kako zovemo tu pojavu?
- Kojim redoslijedom transformacijskih operacija možemo ostvariti rotiranje objekta oko osi s otklonom, poput objekta na vrtuljku?
- Kojim redoslijedom transformacijskih operacija možemo ostvariti translatiranje virtualnog lika u njegovom smjeru gledanja, bez promjene pogleda statičke kamere?
- Što ostaje očuvano transformacijom čvrstog tijela, a što transformacijom sličnosti?
- Koju klasu transformacija smijemo koristiti ako želimo prikazati više kvadrata koji su nastali transformacijom jednog primjerka kvadrata.
- Smijemo li koristiti istu normalu za objekte skalirane po jednoj osi? Kako transformiramo normalu takvog objekta? Hoće li normala ostati normirana nakon transformacije?
- Za vježbu:
- Dokažite da redoslijed primjene dviju rotacija oko različitih osi daje različit rezultat.
- Dokažite da matrica rotacije oko bilo koje osi koordinatnog sustava ne mijenja udaljenosti između točaka objekta. Dovoljno je dokazati za dvije točke.
- Odredite predznake elemenata matrice rotacije pomoću probne točke (npr. [1,0,0]) i rotacije za 90°.