TL203M Tlvugrafk

Heimadmi 5


  1. tskri nokkrum orum hvers vegna forriti FlotKula.html (sem byggt er sniforritinu shadedSphere3.html) tfrir ekki rtta flata litun.

  2. [Prf 2012] Yfirbor er lst me lsingarlkani Blinn-Phong:
    I = kaLa + kdLdmax(ln, 0) + ksLsmax((nh)α, 0)
    Ef gefin er stefna ljsgjafa (l) og stefna horfanda (v) punkti P, hver tti a vera stefna vervigursins (n) punkti P til ess a
    1. hmarka gildi dreifendurskins (e. diffuse) sem horfandi sr?
    2. hmarka gildi depilendurskins (e. specular) sem horfandi sr?
    Rkstyji svr ykkar bum tilfellum, t.d. me v a rissa upp mynd.

  3. [Prf 2016] Hr a nean eru fullyringar sem tengjast lsingarlkani Phongs. hverju tilviki segji hvort fullyringin s snn ea snn og rkstyji a me nokkrum orum.
    1. Hgt er a reikna dreifendurskin (diffuse reflection) n ess a vita stasetningu horfanda.
    2. Umhverfisendurskin (ambient reflection) er nota til a lkja eftir v a a su margir ljsgjafar.
    3. Fjarlg horfanda fr yfirbori hlutar hefur hrif lit hlutarins samkvmt lsingarlkani Phongs.
    4. Til a f sem raunverulegasta mynd af lkaninu tti litur umhverfisendurskinsins a vera s sami og litur depilendurskinsins (specular reflection).

  4. [Prf 2013] Ef vi slepptum alveg umhverfisendurskininu (e. ambient) lsingarlkani Phong hvernig myndi a koma fram lkani? Lsi lkani ar sem greinilega er hgt a sj mun v hvort umhverfisendurskin er til staar ea ekki.

  5. Breyti forritinu PhongKula.html (PhongKula.js) annig a litararnir v taki tillit til dofnunar (e. attenuation). i urfi a f inn rj nja stula, a, b og c (sem uniform-breytur), reikna t fjarlg nverandi punkts fr ljsgjafa, d, og margfalda svo rtta tti lsingarformlu Blinn-Phong me 1/(a + b*d + c*d2). Breyti Javascript forritinu annig a ljsgjafinn s fastri fjarl (nna er hann sett sem stefna) og leyfi notandanum a stilla stulana rj me sleum (e. sliders), svipa og gert er snisforritinu perspective2.html. San arf Javascript forriti a senda stulana yfir til litaranna og teikna aftur. Skili hlekk forriti ykkar.

  6. Aukadmi (eitt aukastig fst fyrir dmi): Aferin sem bkin notar til a nlga klu (endurkvm uppskipting fjrfltungi) gefur ekki ga tkomu vi litun (sj t.d. GouraudKula.html). a vri betra a nota lengdar- og breiddargrur og breyta eim rhyrninga. vefsunni learningwebgl.com er nokku g lsing v hvernig s skipting er ger. Bi til samsvarandi forrit og GouraudKula.html, nema i noti lengdar- og breiddargrur til a nlga kluna. Hnapparnir html-sunni eiga a fjlda/fkka grunum sta ess a breyta fjlda uppskiptinga.

Skili PDF-skjali me lausnum ykkar essum dmum fyrir mintti laugardaginn 11. mars Gradescope.com (leibeiningar). Agangski (Entry Code) er 9JDDW9. Hafi hlekki WebGL forritin lausnunum ykkar annig a hgt s a smella au til a keyra au (ekki ljsmyndir af hlekkjum!).

hh (hja) hi.is, 5. mars, 2017.