MI - teorija Flashcards
(11 cards)
GPS - navedite podfaze geometrijske faze
- Transformacija u koordinatni sustav kamere
- Sjenčanje vrhova
- Projekcija
- Obrezivanje
- Preslikavanje na zaslon
Objasnite podfazu geometrijske faze “Transformacija u koordinatni sustav kamere”
kamera u ishodištu KS-a
gledamo u smijeru z osi, y je gore, a x desno
logički: dvije transformacije – globalnom
transformacijom vrhovi se iz lokalnog KS-a transformiraju u globalni, a zatim se iz globalnog KS- a u KS kamere transformiraju korištenjem transformacije pogleda
rezultat: koordinate svih vrhova izražene u standardiziranom KS-u kamere
Objasnite podfazu geometrijske faze “Sjenčanje vrhova”
izračun osvjetljenja (npr. Phongov model)
potrebna normala na površini predmeta, parametri
materijala, svjetla i položaj kamere
jednadžbom sjenčanja računa se boja za čitav trokut
ili za pojedinačne vrhove
ukoliko su boje već zadane, prosljeđuju se fazi
rasteriziranja
programabilna funkcija
može pomicati, brisati i dodavati vrhove
Objasnite podfazu geometrijske faze “Projekcija”
množenjem svih točaka matricom ortogonalne ili
perspektivne projekcije koordinate se normaliziraju
(svode na interval -1 do 1)
projekcijski volumen transformira se u jediničnu
kocku
x i y normalizirane projicirane koordinate, z normalizirana dubinska koordinata
Objasnite podfazu geometrijske faze “Obrezivanje”
odbacivanje trokuta ili dijelova trokuta izvan
projekcijskog volumena
obrezivanje se vrši u odnosu na jediničnu kocku –
jednostavnije nego cijeli volumen
osvjetljenje se mora obaviti prije – projekcija
deformira 3D prostor, mijenja odnose predmeta i
svjetla
Objasnite podfazu geometrijske faze “Preslikavanje na zaslon”
jednostavna linearna transformacija kojom se x i y
koordinate iz jedinične kocke preslikavaju u
koordinate zaslona
koordinata z ostaje nepromjenjena
GPS - navedite podfaze faze rasteriziranja
- Priprema trokuta
- Prolaz trokuta
- Sjenčanje
- Stapanje
Objasnite podfazu faze rasteriziranja “Priprema trokuta”
priprema potrebnih podataka za prolaz trokuta
diferencijali koordinata duž površine trokuta
Objasnite podfazu faze rasteriziranja “Prolaz trokuta”
utvrditi koje točke zaslona trokut prekriva
izračunati vrijednost podataka fragmenta
redak po redak: na x koordinate rubnih točaka
dodaju se njihovi diferencijali čime se dobiva lijevi i
desni rub trokuta u novom retku zaslona
prolaz točku po točku unutar retka
interpolacija svih zadanih podataka u vrhovima –
nastaje fragment
Objasnite podfazu faze rasteriziranja “Sjenčanje”
programabilna faza u kojoj se određuje boja
pojedine točke trokuta
ulaz: podaci fragmenta dobiveni interpolacijom
rezultat: boja u točki
jedna od tehnika: preslikavanje tekstura
kombinacija boje teksture i boje sjenčanja
Objasnite podfazu faze rasteriziranja “Stapanje”
boja se upisuje u spremnik boje (matrica X×Y gdje su X i Y razlučivosti prozora)
vektor [R G B]
izračunata boja točke stapa se s postojećom točkom
u spremniku boje
nije potpuno programabilno, ali na modernom
grafičkom sklopovlju moguće je u velikoj mjeri konfigurirati aktiviranjem sklopovski izvedenih matematičkih i logičkih operacija koje se izvode na sadržaju raznih spremnika (Z-spremnik), a nazivamo ih rasteskim operacijama
maskiranje – tehnika kod koje oblik iscrtan u zasebnom spremniku (spremniku maske) određuje područje zaslona u kojem se točke iscrtavaju, a ostatak je maskiran
određivanje vidljivosti metodom Z-spremnika
miješanje slika