4 7 rnyals a felleti pontok szne A

  • Slides: 23
Download presentation
4. 7. Árnyalás – a felületi pontok színe • A tárgyak felületi pontjainak színezése

4. 7. Árnyalás – a felületi pontok színe • A tárgyak felületi pontjainak színezése • A fényviszonyok szerint 1

árnyalás - megvilágítás • Előzmények: egy-egy képpontban: mi látszik • Árnyalás: C(u, v) :

árnyalás - megvilágítás • Előzmények: egy-egy képpontban: mi látszik • Árnyalás: C(u, v) : = {r, g, b} helyüktől, állásuktól, anyaguktól, és fényviszonyoktól függően • Megvilágítási modell ( illumination model ): a fényviszonyok fizikai-matematikai modellje 2

Összefoglalva • Lokális megvilágítási modellünkben (egyszerűsítések!) a képernyő egy pontjában látott szín: a fény

Összefoglalva • Lokális megvilágítási modellünkben (egyszerűsítések!) a képernyő egy pontjában látott szín: a fény visszaverődése szemünkbe C(u, v) = SL [ ILr (u, v) ] + Iar (u, v) = SL [ ILdr (u, v) + ILrs (u, v) ] + Iar (u, v) =. . . 3

Az árnyalás kiinduló adatai • Adatszerkezet: testek – lapok – csúcspontok A képernyő minden

Az árnyalás kiinduló adatai • Adatszerkezet: testek – lapok – csúcspontok A képernyő minden (u, v) képpontjában ismert: - F[u, v]; melyik lap látszik ott (mutató a listára), - Z[u, v]: a látott pont (x, y, z) koordinátája • A sokszög (poligon) adatcella: A, B, C (, …) csúcspontok n; illetve: n. A, n. B, n. C normális (a, b, c, d): a sík-egyenletének együtthatói felületi jellemzők (szín, textúra), befoglaló doboz, rendezés, térfelosztás 4

A fény fizikája • A fény elektromágneses hullám (útján terjedő energia) • A (látható)

A fény fizikája • A fény elektromágneses hullám (útján terjedő energia) • A (látható) fény: 380 l 760 nm (n = 1/l) l 760 nm : infravörös (vörös „alatti”) l 380 nm: ultraibolya (ibolyán túli) • A legtöbb fény: keverék-fény; spektrum: az energia eloszlása l szerint 5

A fény fizikája • A látható színek érzete (majdnem minden színé) előállítható három alapszín

A fény fizikája • A látható színek érzete (majdnem minden színé) előállítható három alapszín keverékével. • Modellünk közelítése: minden fényt három összetevő erősségével: { r, g, b } vagy { c, m, y } 6

Egy felületi pontban … • Egy pontban látott fény eredete lehet: fény kibocsátás (emisszió)

Egy felületi pontban … • Egy pontban látott fény eredete lehet: fény kibocsátás (emisszió) fény visszaverés (reflexió) fény áteresztés (transzmisszió) (és fény elnyelés) 7

Egy felület megvilágítása • A felület egy pontjában a megvilágítás erőssége: az időegység alatt,

Egy felület megvilágítása • A felület egy pontjában a megvilágítás erőssége: az időegység alatt, egységnyi felületre eső energia • Egy P pontban az L ff -ból nyert megvilágítás: I m L (P) = I L cos f = I L ( N 0 L 0 ) 8

A „tökéletes tükör törvénye” • Az ideális fényvisszaverődés törvénye: - (i) „beesési szög =

A „tökéletes tükör törvénye” • Az ideális fényvisszaverődés törvénye: - (i) „beesési szög = visszaverődési szög”: (N 0 L 0) = (N 0 S 0) - (ii) N 0, L 0, S 0 egy síkban vannak 9

A fénytörés törvénye • A Snelius-Descartes törvény. . . 10

A fénytörés törvénye • A Snelius-Descartes törvény. . . 10

A visszavert fény (színe) • Beeső = visszavert + elnyelt (energia) • A visszavert

A visszavert fény (színe) • Beeső = visszavert + elnyelt (energia) • A visszavert energia: I v L = k v I f L ; a k v fvv tényező; 0 < k v < 1; de kv (l) !! • Modellünkben: - az L fényforrás fénye: - a felület fvv tényezője: - a visszavert fény: I f L = { r L, g L, b L } k v = { k v r, k v g , k v b } I v L = { r v L, g v L, b v L }; • Számítása: r v L = k v r r L , g v L = k v g g L, b v. L = k vr b L 11

Megvilágítási modellek • Lokális megvilágítási modell: - egy-egy felületi pontban - a többitől függetlenül

Megvilágítási modellek • Lokális megvilágítási modell: - egy-egy felületi pontban - a többitől függetlenül vizsgáljuk a visszaverődését • Globális megvilágítási modell: - egy zárt térrészben vizsgáljuk -az összes fényjelenséget együtt • Az utóbbi „drága” (l. pl. Szirmay-Kalos könyve) 12

Egy lokális megvilágítási modell - 1 • A képernyőn, mint ablakon át nézzük a

Egy lokális megvilágítási modell - 1 • A képernyőn, mint ablakon át nézzük a tárgyakat • A szemből egy-egy képponton át: „fordított fénysugarak” • Ez döfi az ott látott felület 13

Egy lokális megvilágítási modell- 3 • A fényforrások fényének visszaverődése - tökéletes tükrös felületen:

Egy lokális megvilágítási modell- 3 • A fényforrások fényének visszaverődése - tökéletes tükrös felületen: - tökéletesen matt felületen: - „tökéletlen” felületen: I rs I rd + I rs • A környezetben eloszlott (ambiens) fény visszaverődése): I r a • A szemünkbe visszavert fény: I r a + ( I r d + I r s ) • Egy felület jellemző adatai: ka = {kar, kag, kab} ambiens visszaverési tényező, kd = {kdr, kdg, kdb} szórt visszaverési tényező, 14 ks és n: tükrös visszaverési tényező és fényességi kitevő

A környezetben eloszlott (ambiens) fény • Eloszlott (körülvevő, szórt, ambiens) fény (ambiens = körülvevő,

A környezetben eloszlott (ambiens) fény • Eloszlott (körülvevő, szórt, ambiens) fény (ambiens = körülvevő, környezeti) • Ködös napon látható fényforrás nélkül is látunk • Feltételezés: minden irányban egyenlő erősségű és egyformán verődik vissza (a szembe is) • Visszaverődésének modellje: Car = ka Ia = {kar ra, kag ga, kab ba } • Nélküle: „villanófényes fénykép” • Csak vele: a térérzet hiánya 15

A fényforrások fényének visszaverődése • Nincs „tökéletes felület” • Modellünkben: minden felületre kétféle fényvisszaverés:

A fényforrások fényének visszaverődése • Nincs „tökéletes felület” • Modellünkben: minden felületre kétféle fényvisszaverés: az ff fényének szórt (diffúz) visszaverése, és tükrös (spekuláris) visszaverése (a kettő együtt < mint a beeső fény) 16

Szórt (diffúz) fény-visszaverés • A „tökéletesen matt” felület minden irányban egyformán veri vissza •

Szórt (diffúz) fény-visszaverés • A „tökéletesen matt” felület minden irányban egyformán veri vissza • A felület szórt visszaverési tényezője kd = { kd r, kd g, kd b} Ird(u, v) = kd If L= = kd IL cos a = = { kd r r. L cos a , kd g g. L cos a , kd b b. L cos a }; cos a = (N 0 L 0) 17

Tükrös (specular) fény-visszverődés • Az L irányból jövő fény legerősebben S irányba verődik vissza,

Tükrös (specular) fény-visszverődés • Az L irányból jövő fény legerősebben S irányba verődik vissza, ettől eltérő irányokban fokozatosan csökken. • A felület tükrös visszaverési tényezője ks = { ks r, ks g, ks b }; gyakran: ks r= ks g= ks b • Az irányfüggő visszaverést cosn b -val modellezve: I r s = ks I f L cosn(b) = ks IL cos a cosn(b) = { ksr r. L cos a cosn(b), ksg g. L cos a cosn(b) ksb b. L cos a cosn(b) }; cos a = (N 0 L 0), cos(b)= (E 0 S 0) 18

19

19

Összefoglalva • Lokális megvilágítási modellünkben (egyszerűsítések!) a képernyő egy pontjában látott fény (szín): C(u,

Összefoglalva • Lokális megvilágítási modellünkben (egyszerűsítések!) a képernyő egy pontjában látott fény (szín): C(u, v) = = Ira (u, v) + SL[ Ird. L(u, v) +Irs. L(u, v) ] = = ka Ia + SL[ kd IL cos(a) + ks IL cos(a) cosn(b) ] = = ka Ia + SL[ IL (N 0 L 0) ( kd + ks (E 0 S 0) n ) ] = = { kar Iar + SL[ ILr (N 0 L 0) ( kdr + ksr (E 0 S 0)n ) ], kag Iag+ SL[ ILg (N 0 L 0) ( kdg+ ksg (E 0 S 0)n ) ], kab Iab+ SL[ ILb (N 0 L 0) ( kdb+ ksb (E 0 S 0)n ) ] } 20

Függvény lineáris interpolációja síklapokon • Görbült felület közelítése sokszögekkel • Számított Ni vektor minden

Függvény lineáris interpolációja síklapokon • Görbült felület közelítése sokszögekkel • Számított Ni vektor minden csúcsban: a lap-normálisok súlyozott átlaga • Gouraud- interpoláció: a csúcsokban számolt szín interpolációja az éleken, és a pásztákon • Phong-interpoláció: - az N vektor interpolációja az éleken és a pásztákon, - a szín kiszámítása minden képpontban. - Ez lassabb, de szebb. 21

Az élek simítása • Felületek közelítése sokszöglapokkal • Az éleknél színugrás; látszanak a síklapok!

Az élek simítása • Felületek közelítése sokszöglapokkal • Az éleknél színugrás; látszanak a síklapok! • A Gouraoud és Phong árnyalás ezt megszünteti! 22

Finomítások… • Továbbiak: textúra levegő perspektíva alakos fényforrások globális megvilágítási modell stb. 23

Finomítások… • Továbbiak: textúra levegő perspektíva alakos fényforrások globális megvilágítási modell stb. 23