MODELOWANIE OŚWIETLENIA SCEN 3-D3

Podobne dokumenty
WYKŁAD 10 MODELOWANIE OŚWIETLENIA SCEN 3-D3. Plan wykładu: 1. Sformułowanie problemu

Oświetlenie. Modelowanie oświetlenia sceny 3D. Algorytmy cieniowania.

ODPOWIEDZI I SCHEMAT PUNKTOWANIA POZIOM ROZSZERZONY Etapy rozwiązania zadania , 3 5, 7

dr inż. Zbigniew Szklarski

Wektory [ ] Oczywiście wektor w przestrzeni trójwymiarowej wektor będzie miał trzy współrzędne. B (x B. , y B. α A (x A, y A ) to jest wektor

Wykład 6 Dyfrakcja Fresnela i Fraunhofera

Animowana grafika 3D. Opracowanie: J. Kęsik.

GRAKO: ŚWIATŁO I CIENIE. Modele barw. Trochę fizyki percepcji światła. OŚWIETLENIE: elementy istotne w projektowaniu

Realizacje zmiennych są niezależne, co sprawia, że ciąg jest ciągiem niezależnych zmiennych losowych,

WYZNACZNIKI. . Gdybyśmy rozważali układ dwóch równań liniowych, powiedzmy: Takie układy w matematyce nazywa się macierzami. Przyjmijmy definicję:

Model oświetlenia. Radosław Mantiuk. Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

A. Zaborski, Rozciąganie proste. Rozciąganie

LISTA ZADAŃ Z MECHANIKI OGÓLNEJ

Morfologia kryształów

Projekt Era inżyniera pewna lokata na przyszłość jest współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

dr inż. Zbigniew Szklarski

Ćwiczenie 361 Badanie układu dwóch soczewek

Oświetlenie obiektów 3D

Projekt Era inżyniera pewna lokata na przyszłość jest współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Klucz odpowiedzi do zadań zamkniętych i schemat oceniania zadań otwartych

Model oświetlenia WYKŁAD 4. Adam Wojciechowski

GRK 4. dr Wojciech Palubicki

Zadania do rozdziału 10.

ZADANIA Z ZAKRESU SZKOŁY PODSTAWOWEJ, GIMNAZJUM I SZKOŁY ŚREDNIEJ

dr inż. Zbigniew Szklarski

2. FUNKCJE WYMIERNE Poziom (K) lub (P)

Wymagania edukacyjne matematyka klasa 2 zakres podstawowy 1. SUMY ALGEBRAICZNE

Zadania. I. Podzielność liczb całkowitych

Komisja Egzaminacyjna dla Aktuariuszy LIX Egzamin dla Aktuariuszy z 12 marca 2012 r. Część I Matematyka finansowa

Zapis wskaźnikowy i umowa sumacyjna

Wektory. P. F. Góra. rok akademicki

Ćwiczenie 42 Wyznaczanie ogniskowych soczewek

Pierwiastek z liczby zespolonej

e) Kwadrat dowolnej liczby b) Idź na dwór! całkowitej jest liczbą naturalna. c) Lubisz szpinak? f) 12 jest liczbą pierwszą. d) 3 2 =10.

Przykład 2.5. Figura z dwiema osiami symetrii

Rozwiązania maj 2017r. Zadania zamknięte

Grafika 2D. Przekształcenia geometryczne 2D. opracowanie: Jacek Kęsik

[L] Rysunek Łuk wolnopodparty, paraboliczny wymiary, obciążenie, oznaczenia.

Morfologia kryształów

Pierwiastek z liczby zespolonej

WEKTORY skalary wektory W ogólnym przypadku, aby określić wektor, należy znać:

2. Tensometria mechaniczna

Projekt Era inżyniera pewna lokata na przyszłość jest współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Grafika Komputerowa Wykład 5. Potok Renderowania Oświetlenie. mgr inż. Michał Chwesiuk 1/38

) q przyłożona jest w punkcie o współrzędnej x = x + x. Przykład Łuk trójprzegubowy.

Katalog wymagań programowych na poszczególne stopnie szkolne. Matematyka. Poznać, zrozumieć

Aparatura sterująca i sygnalizacyjna Czujniki indukcyjne zbliżeniowe LSI

STANDARDOWE FUNKCJE PRZYNALEŻNOŚCI

Sposób opisu symetrii figur lub brył skończonych

± - małe odchylenie od osi. ± - duże odchylenie od osi

Wykład 2. Granice, ciągłość, pochodna funkcji i jej interpretacja geometryczna

R + v 10 R0, 9 k v k. a k v k + v 10 a 10. k=1. Z pierwszego równania otrzymuję R 32475, Dalej mam: (R 9P + (k 1)P )v k + v 10 a 10

4. RACHUNEK WEKTOROWY

Wykład 7: Pochodna funkcji zastosowania do badania przebiegu zmienności funkcji

SZTUCZNA INTELIGENCJA

Programowanie nieliniowe optymalizacja funkcji wielu zmiennych

VIII. ZBIÓR PRZYKŁADOWYCH ZADAŃ MATURALNYCH

Wyznacznikiem macierzy kwadratowej A stopnia n nazywamy liczbę det A określoną następująco:

Wymagania edukacyjne matematyka klasa 2b, 2c, 2e zakres podstawowy rok szkolny 2015/ Sumy algebraiczne

O RELACJACH MIĘDZY GRUPĄ OBROTÓW, A GRUPĄ PERMUTACJI

PRÓBNY EGZAMIN MATURALNY

- Wydział Fizyki Zestaw nr 5. Powierzchnie 2-go stopnia

Projekt Era inżyniera pewna lokata na przyszłość jest współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Małgorzata Żak. Zapisane w genach. czyli o zastosowaniu matematyki w genetyce

a a a b M. Przybycień Matematyczne Metody Fizyki I

Zastosowanie multimetrów cyfrowych do pomiaru podstawowych wielkości elektrycznych

a) b) Rys Schemat ideowo-konstrukcyjny układu do przykładu 6.1 a) i jego schemat blokowy

Adam Korzeniewski p Katedra Systemów Multimedialnych

CAŁKOWANIE NUMERYCZNE

RENDEROWANIE GRAFIKI 3D

Przykład 6.2. Płaski stan naprężenia. Płaski stan odkształcenia.

Ruch unoszenia, względny i bezwzględny

Twoje zdrowie -isamopoczucie

symbol dodatkowy element graficzny kolorystyka typografia

Droga Pani/Drogi Panie! Wakacje minęły szybko i znowu możemy się spotkać. oraz za zabawami z koleżankami i kolegami.

Materiały diagnostyczne z matematyki poziom podstawowy

KSZTAŁTOWANIE ŁUKOWO-KOŁOWEJ LINII ZĘBÓW W UZĘBIENIU CZOŁOWYM NA FREZARCE CNC

Podstawy Fizyki IV Optyka z elementami fizyki współczesnej. wykład 5, Radosław Chrapkiewicz, Filip Ozimek

Rolainformatykiwnaukach ekonomicznychispoųecznych

WYKŁAD 5. Typy macierzy, działania na macierzach, macierz układu równań. Podstawowe wiadomości o macierzach

WEKTORY skalary wektory W ogólnym przypadku, aby określić wektor, należy znać:

Pomiar bezpośredni przyrządem wskazówkowym elektromechanicznym

Zbiory rozmyte. Teoria i zastosowania we wnioskowaniu aproksymacyjnym

Grafika Komputerowa. Metoda śledzenia promieni

OpenGL oświetlenie. Bogdan Kreczmer. Katedra Cybernetyki i Robotyki Wydziału Elektroniki Politechnika Wrocławska

RÓWNANIA RÓŻNICZKOWE WYKŁAD 3

Interpolacja. Układ. x exp. = y 1. = y 2. = y n

Wektor kolumnowy m wymiarowy macierz prostokątna o wymiarze n=1 Wektor wierszowy n wymiarowy macierz prostokątna o wymiarze m=1

Fizyka I (mechanika), ćwiczenia, seria 1

2.1. Określenie i rodzaje wektorów. Mnożenie wektora przez skalar

Podstawy opisu dynamiki punktu materialnego

1.5. Iloczyn wektorowy. Definicja oraz k. Niech i

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE IIc ZAKRES PODSTAWOWY I ROZSZERZONY

Scenariusz lekcji Zwierciadła i obrazy w zwierciadłach

Rys Ilustracja rastra i jego najmniejszego elementu - piksela

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

MES polega na wyznaczaniu interesujących nas parametrów w skończonej ilości punktów. A co leży pomiędzy tymi punktami?

Macierz. Wyznacznik macierzy. Układ równań liniowych

Od lewej: piramida Chefrena, Wielki Sfinks, piramida Cheopsa.

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY VIII w roku szkolnym 2015/2016

Transkrypt:

WYKŁAD 8 MODELOWANE OŚWETLENA O SCEN 3-D3 Pln wkłdu: Sformułownie ownie problemu Podstwowe modele oświetlenio Algortm genercji obrzów w scen oświetlonch o. Sformułownie ownie problemu v źródło świtł obiekt z v (x,, z ) piksel (x p, p ) prost rzutowni x v Od czego zleż stopień jsności lub kolor punktu (piksel) (x p, p ), będącego rzutem punktu (x,, z), z, gd n scenie wstępuje źródło świtł?

Stopień jsności lub kolor punktu (piksel) ( x p, p ) zleż od wielu cznników. W szczególno lności może e zleżeć od: geometrii ukłdu (wzjemnego ustuowni obiektu i źródł świtł,, ksztłtu tu obiektu, sposobu rzutowni), chrkterstki źródł świtł (intenswności świeceni, koloru, tłumieni t świtł w przestrzeni, kierunkowości), chrkterstki powierzchni obiektu (odbijni, rozprszni, pochłnini, przepuszczni, koloru powierzchni), chrkterstki rozchodzeni się świtł odbitego, chrkterstki świtł rozproszonego, oświetlni obiektu świtłem odbitm (np. od innch obiektów znjdującch się n scenie), Jkie przjąć złożeni? Jk dl przjętch złożeń obliczć stopień jsności lub kolor punktu (piksel) ( x p, p )? Jk zredukowć ilość obliczeń?. Podstwowe modele oświetlenio model dl oświetlni o świtłem otoczeni, model dl obiektów o odbiciu dfuzjnm, model dl obiektów o odbiciu zwiercidlnm, model dl obiektów przezroczstch,

Model oświetlni o świtłem otoczeni: Złożeni: N scenie wstępuje jednie świtło o rozproszone (bezkierunkowe). Powierzchnie obiektów odbijją świtło Model oświetleni: o = - intenswność oświetleni punktu powierzchni, - intenswność dl świtł rozproszonego, k - współcznnik odbici świtł rozproszonego przez powierzchnię, współcznnik zleż od mteriłu u z jkiego wkonn jest obiekt, k [ 0,] Model oświetlni o dl powierzchni rozprszjącch (dfuzjnch): Złożeni: N scenie wstępuje punktowe źródło świtł emitujące świtło o tk smo we wszstkich kierunkch. Powierzchnie obiektów rozprszją świtło o (są mtowe). Model oświetleni: o Model opier się n prwie cosinusów Lmbert. p źródło świtł = p d cosq L N k d 3

- intenswność oświetleni punktu powierzchni, p - intenswność świeceni punktowego źródł świtł,, k d - współcznnik odbici przez powierzchnię,, współcznnik zleż od mteriłu u z jkiego wkonn jest obiekt, k d [ 0,] - kąt t międz kierunkiem pdni świtł prostopdłą do oświetlnej o powierzchni w bdnm punkcie, o o Q 90, 90 [ ] Jeśli odpowiednie kierunki opisć znormlizownmi wektormi, to model możn zpisć też jko = p d ( N L ) N - jednostkow wektor normln do powierzchni w bdnm punkcie, L - jednostkow wektor opisując kierunek pdni świtł.. Model nie uwzględni wielu istotnch cznników. Modfikcj : Uwzględnienie świtł rozproszonego Te element scen, n które nie pdją bezpośrednio promienie wsłne przez punktowe źródło świtł nie będąb widoczne. Modfikcj poleg n połą łączeniu modelu oprtego n prwie cosinusów z modelem dl świtł rozproszonego. = + p d ( N L ) gdzie - intenswność dl świtł rozproszonego, k - współcznnik odbici świtł rozproszonego przez powierzchnię.

Modfikcj : Uwzględnienie tłumieni t świtł emitownego przez źródło Z doświdczeni widomo, że e obiekt położone one dlej od źródł świtł,, sąs oświetlne słbiej. s Modfikcj poleg n uwzględnieniu zjwisk tłumieni t przez wprowdzeniu współcznnik tłumieni t f tt. = + f tt p d ( N L ) Jk uzleżni nić współcznnik f tt, od odległości międz źródłem świtł bdnm punktem powierzchni? Z fizki widomo, że f = tt d L gdzie d L jest odległości cią pomiędz źródłem świtł punktem oświetlnej powierzchni. W prktce powższ wzór r nie dje zbt dobrch wników, w, bowiem: jeśli d L jest duże, f tt zmieni się niezncznie nwet dl dleko położonch onch od siebie powierzchni, jeśli d L jest młe, f tt zmieni się brdzo zncznie nwet dl blisko położonch onch od siebie powierzchni, W grfice komputerowej stosuje się więc c brdziej ogóln lną zleżno ność w postci: = min, c + c d + c d L 3 L ftt gdzie c, c, c 3 są stłmi dobiernmi empircznie. 5

Modfikcj 3: Uwzględnienie odległości oświetlonego o obiektu od obserwtor Z doświdczeni widomo, że e obiekt położone one dlej od obserwtor, sąs postrzegne jko oświetlne o słbiej. s Zjwisko to uwzględni się w prost sposób, modfikując wznczoną prz pomoc poprzednio omówionch modeli intenswność nstępuj pująco: = ( d v ) d v - odległość oświetlnego punktu powierzchni od obserwtor, α(d v ) α(d v ) - funkcj o przebiegu pokznm n rsunku (przkłd tkiej funkcji) d d d v u z = Model oświetlni o dl powierzchni odbijjącch świtło: Złożeni: N scenie wstępuje punktowe źródło świtł emitujące świtło o tk smo we wszstkich kierunkch. Powierzchnie obiektów odbij świtło o (różnie w różnchr kierunkch). Przkłd: delne zwiercidło p L źródło świtł N α R V kierunek obserwcji Oświetln punkt powierzchni, będzie b widoczn dl obserwtor tlko wted, gd kierunek wektor R będzie b się pokrwł z kierunkiem wektor V. 6

Wdje się sensowne poszukiwnie modelu powierzchni, któr łącz włsno sności rozprszni i odbijni świtł.. Model tkim jest model zwn modelem Phong (zproponowł go Phong Bui Tuong) Model oświetleni: o (Phong) = + f tt p n [ k cosq + W ( Q ) cos ] d W() - pewn funkcj kąt k (zleż od włsno sności mteriłu), często funkcję tą zstępuje się stłą k s, czli prmetr nie zleż wted od kąt k pod jkim świtło o pd n nlizown punkt powierzchni, n - stł n [, 00] Model Phong możn wted zpisć w postci: = + f tt p [ k ( N L) + k ( V R) ] n d W modelu podstwową rolę odgrw skłdnik cos uzleżnij nijąc intenswność oświetleni punktu powierzchni od s cos n α, kąt obserwcji α.. Wjśni nić możn to bdjąc c przebieg funkcji cos n α. n = n = 0 α α n = 00 α 7

Wniosek jest nstępuj pując: młe n L R szeroki stożek widoczności ci duże n L R wąski stożek widoczności ci Jeżeli eli n uzskuje się prwie idelne zwiercidło. Modele oświetlni o dl obiektów, które przepuszczją świtło: Podstw fizczne: Prz przejściu z jednego ośrodk o przezroczstego do drugiego promień świetln uleg złmniu. mniu. v v η Zjwisko jest opisne przez prwo Snell. sinq sinh v = v gdzie v i v są odpowiednio prędko dkościmi rozchodzeni się świtł w pierwszm i drugim ośrodku. o 8

Prz przejściu przez przezroczstą płtkę nstępuje podwójne złmnie, mnie, które powoduje równolegr wnoległe e przesunięcie promieni. Przesunięcie promieni zleż od poprzednio wmienionch prmetrów i grubości płtki. p Omówione podstw fizczne stosuje się do budow modeli przechodzeni świtł przez obiekt. Dl przkłdu, znne sąs modele opisujące przechodzenie świtł przez szb, sąs one wkorzstwne w smultorch lotu. Njprostsz model przezroczstości: ci: Przezroczstość interpolown z v wielobok (nieprzezroczst) wielobok (przezroczst) x v kierunek obserwcji = ( k t ) + k t - intenswność oświetleni wieloboku, - intenswność oświetleni wieloboku, k t - wsp k t k t współcznnik przezroczstości ci wieloboku,. t = 0 - wielobok nieprzezroczst, t = - wielobok cłkowicie przezroczst, k t [ 0,] 9

3. Algortm genercji obrzów w scen oświetloncho Rendering - cieniownie, oblicznie jsności (koloru) poszczególnch pikseli obrzu scen z uwzględnieniem międz innmi efektów oświetleni. Algortm bezpośredni:. Dl punktu obrzu (piksel) o współrz rzędnch ( x p, p ) obliczć odpowiedni punkt widocznej powierzchni obiektu ( x,, z ).. Dl punktu ( x,, z ) zstosowć wbrn model oświetleni o i obliczć intenswność nlizownego punktu. 3. Wpełni nić piksel ( x p, p ) zgodnie z obliczoną intenswności cią. Zlet: dokłdno dność. Wd: znczn ilość obliczeń. Algortm cieniowni jednotonowego: Złożeni: Obiekt scen opisne sąs jko sitki wieloboków. w. Dl widocznej ścin obiektu scen, zkłd d się stłą intenswność oświetleni. Algortm:. Dl dowolnego punktu widocznej ścin, wliczć intenswność oświetleni.. Rzutowć ścinę,, wpełnij nijąc c odpowiedni wielobok stłą łą, zgodnie z obliczoną intenswności cią. Zlet: stosunkowo mło o obliczeń. Wd: jeśli sitk wieloboków w proksmuje obiekt o płnnchp ksztłtch tch widoczne będąb krwędzie. 0

Algortm interpolcji intenswności (lgortm Gourud): Złożenie: Obiekt scen opisne sąs jko sitki wieloboków. w. Algortm:. Dl kżdego wierzchołk sitki wieloboków wliczć wektor normln,, jko średnią rtmetczną wektorów w normlnch dl ścin, do którch nleż nlizown wierzchołek ek. N 3 N + N + N 3 + N = N N N N. Dl kżdego wierzchołk sitki stosując c wbrn model oświetleni i obliczon wektor normln,, obliczć intenswność oświetleni j. 3. Wpełni nić rzut widocznch wieloboków, w, użwju wjąc lgortm linii sknującej, w nstępuj pując sposób 3 lini sknując 5 6 = + = 5 x x 6 x x 5 + 6 6 = x x 5 6 3 6 x x 3 + 3 3 6

Zlet: ogrniczenie ilości obliczeń,, obiekt proksmowne sitkmi wieloboków w wglądj dją głdko,, bowiem krwędzie sitki przestją bć widoczne. Wd: nienturlne obrz w przpdkch odbici świtł od powierzchni lustrznch. Algortm interpolcji wektorów w normlnch (lgortm Phong): Złożenie: Obiekt scen opisne sąs jko sitki wieloboków. w. Algortm:. Obliczć wektor normlne do wierzchołków w wieloboków sitki tk smo jk w poprzednim lgortmie.. Wpełni nić rzut widocznch wieloboków w użwju wjąc lgortmu linii sknującej, lecz interpolując c nie intenswności wektor normlne obliczone dl wierzchołków. w. ntenswność oświetleni dl kolejnch pikseli jest obliczn prz pomoc modelu oświetleni, lecz dl interpolownego nie prwdziwego wektor normlnego. Zlet: zncznie lepsze obrz niż dl poprzedniego lgortmu. Wd: dość dużo obliczeń (dl kżdego piksel obrzu wkorzstwn jest model oświetleni).

model sitk wieloboków metod jednotonow metod Gourud metod Phong Metod Phong - obiekt (model biłk) zbudown jest z.080 trójk jkątów w tpu smooth tringle 3

N 3 N V 3 V 3 N N V V V trójk jkąt zwkł V trójk jkąt smooth tringle