ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Phong-varjostus – Wikipedia

Phong-varjostus

Wikipedia

Laakavarjostus (flat) ja Phong-varjostus.
Laakavarjostus (flat) ja Phong-varjostus.

Phong-varjostus on kolmiulotteisen tietokoneelle tehdyn kuvan luonnissa käytetty menetelmä, jossa polygonin valaistus lasketaan sen normaalien perusteella.

Phong-menetelmä on raskaampi laskea kuin tasainen varjostus ja Gouraud-varjostus, mutta tarkempi etenkin melko suuripolygonisissa "kiiltävissä" kappaleissa. Phong-varjostuksessa pinnan sisäpisteiden valaistus lasketaan erikseen, kun taas Gouraud-varjostuksessa valaistuskaava lasketaan vain kulmapisteille ja keskiosan värit interpoloidaan kulmapisteiden valaistuksesta.

Phong-varjostus on nykyisin esimerkiksi tietokonepeleissä yleisesti käytetty menetelmä.

[muokkaa] Phongin heijastusmalli

Phong-varjostus perustuu Phongin heijastusmalliin (tai Phongin valaistusmalliin), jonka kehitti vietnamilaissyntyinen tietokonegrafiikan tutkija Bui Tuong Phong Utahin yliopistossa vuonna 1973. Siinä valonlähteestä tulevan valon heijastuminen kappaleesta jaetaan spekulaariin heijastukseen, joka kohdistuu vahvimpana suoraan katsojaan, diffuusiin heijastukseen, joka kohdistuu yhtä vahvana kaikkiin suuntiin ja ambientiin heijastukseen, joka simuloi ympäröivistä kappaleista tulevaa valoa. Heijastuva valo lasketaan spekulaaria, diffuusia ja ambientia komponenttia vastaavista muuttujista (jotka kuvaavat karkeasti kappaleen heijastusominaisuuksia) ja valonlähteen, kappaleen pinnan ja katsojan välisistä kulmista.

Phongin heijastusmalli on paikallinen valaistusmalli [1], eli se ei ota huomioon ympäröivistä kappaleista heijastuvaa valoa (muuta kuin karkeana, jokaisessa kohdassa samansuuruisena ambient-kertoimena), mutta valonlähteitä voi olla useampia. Phongin heijastusmalli ei perustu niinkään valon fysikaalisiin ominaisuuksiin, vaan on kokemuspohjainen.

Phongin heijastusmallin kolme komponenttia
Phongin heijastusmallin kolme komponenttia

[muokkaa] Lähteet

  1. http://www.cs.helsinki.fi/group/goa/render/valaistus.html


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -