WYKŁAD 12 GENERACJA REALISTYCZNYCH OBRAZÓW SCEN 3-D, 3 METODA ŚLEDZENIA PROMIENI. Plan wykładu: 1. Sformułowanie problemu

Podobne dokumenty
GENERACJA REALISTYCZNYCH

; -1 x 1 spełnia powyższe warunki. Ale

; -1 x 1 spełnia powyższe warunki. Ale

Optyka 2. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

P 1, P 2 - wektory sił wewnętrznych w punktach powierzchni F wokół punktu A

ANALIZA SZEREGÓW CZASOWYCH

Rachunek prawdopodobieństwa i statystyka W 11: Analizy zależnościpomiędzy zmiennymi losowymi Model regresji wielokrotnej

ZADANIE 9.5. p p T. Dla dwuatomowego gazu doskonałego wykładnik izentropy = 1,4 (patrz tablica 1). Temperaturę spiętrzenia obliczymy następująco

ZESTAW ZADAŃ Z INFORMATYKI

WYZNACZENIE ODKSZTAŁCEŃ, PRZEMIESZCZEŃ I NAPRĘŻEŃ W ŁAWACH FUNDAMENTOWYCH NA PODŁOŻU GRUNTOWYM O KSZTAŁCIE WYPUKŁYM

Laboratorium z Podstaw Automatyki. Laboratorium nr 4. Działanie układu automatycznej regulacji. Rodzaje regulatorów.

Analiza danych OGÓLNY SCHEMAT. Dane treningowe (znana decyzja) Klasyfikator. Dane testowe (znana decyzja)

Proces narodzin i śmierci

Kompresja fraktalna obrazów. obraz. 1. Kopiarka wielokrotnie redukująca 1.1. Zasada działania ania najprostszej kopiarki

Projekt 6 6. ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH CAŁKOWANIE NUMERYCZNE

BADANIA WYBRANYCH SYSTEMÓW LOKALNEGO POZYCJONOWANIA W PRZESTRZENI

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

Wykład 4 Testy zgodności. dystrybuanta rozkładu populacji dystrybuanty rozkładów dwóch populacji rodzaj rozkładu wartości parametrów.

Drgania układu o wielu stopniu swobody

POMIAR MOCY AKUSTYCZNEJ

RACHUNEK NIEPEWNOŚCI POMIARU

= σ σ. 5. CML Capital Market Line, Rynkowa Linia Kapitału

SELEKCJA: JAK JEDNA POPULACJA (STRATEGIA) WYPIERA INNĄ

Teoria i praktyka. Wyższa Szkoła Turystyki i Ekologii. Fizyka. WSTiE Sucha Beskidzka Fizyka

XXX OLIMPIADA FIZYCZNA ETAP I Zadania teoretyczne

XLI OLIMPIADA FIZYCZNA ETAP WSTĘPNY Zadanie teoretyczne

f x f y f, jest 4, mianowicie f = f xx f xy f yx

Arytmetyka finansowa Wykład z dnia

Laboratorium ochrony danych

termodynamika fenomenologiczna p, VT V, teoria kinetyczno-molekularna <v 2 > termodynamika statystyczna n(v) to jest długi czas, zachodzi

KOOF Szczecin:

Systemy Just-in-time. Sterowanie produkcją

Ile wynosi suma miar kątów wewnętrznych w pięciokącie?

MODELE OBIEKTÓW W 3-D3 część

1. Cel ćwiczenia. 2. Aparatura pomiarowa

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

XXX OLIMPIADA FIZYCZNA ETAP III Zadanie doświadczalne

KRZYWA BÉZIERA TWORZENIE I WIZUALIZACJA KRZYWYCH PARAMETRYCZNYCH NA PRZYKŁADZIE KRZYWEJ BÉZIERA

STATYSTYKA MATEMATYCZNA

Programowanie wypukłe i kwadratowe. Tadeusz Trzaskalik

Metody Eulera i Eulera-Cauchy'ego rozwiązywania równań różniczkowych zwyczajnych. y 3 := x 2 (1) ( ) Rozwiązanie dokładne równania (1) (2)

RACHUNEK NIEPEWNOŚCI POMIARU

I. Elementy analizy matematycznej

ANALIZA SZEREGÓW CZASOWYCH

Zaawansowane metody numeryczne

Rys. 1. Temperatura punktu rosy na wykresie p-t dla wody.

Rys. 1. Temperatura punktu rosy na wykresie p-t dla wody.

GEOMETRIA WYKREŚLNA I RYSUNEK TECHNICZNY

Statystyczne metody przetwarzania danych

LABORATORIUM PODSTAW AUTOMATYKI

1. Podstawy rachunku wektorowego

Problem nośności granicznej płyt żelbetowych w ujęciu aktualnych przepisów normowych. Prof. dr hab. inż. Piotr Konderla, Politechnika Wrocławska

Sortowanie szybkie Quick Sort

Techniki wizualizacji. Ćwiczenie 9. System POV-ray - wprowadzenie

Warunek równowagi bryły sztywnej: Znikanie sumy sił przyłożonych i sumy momentów sił przyłożonych.

Badania sondażowe. Braki danych Konstrukcja wag. Agnieszka Zięba. Zakład Badań Marketingowych Instytut Statystyki i Demografii Szkoła Główna Handlowa

2010 W. W. Norton & Company, Inc. Podaż firmy

1 LWM. Defektoskopia ultradźwiękowa. Sprawozdanie powinno zawierać:

Wykład Pole magnetyczne, indukcja elektromagnetyczna

RÓWNANIA RÓŻNICZKOWE WYKŁAD 3

MODELOWANIE UKŁADÓW MECHANICZNYCH Z NIEPEWNYMI PARAMETRAMI

EKONOMIA MENEDŻERSKA. Wykład 3 Funkcje produkcji 1 FUNKCJE PRODUKCJI. ANALIZA KOSZTÓW I KORZYŚCI SKALI. MINIMALIZACJA KOSZTÓW PRODUKCJI.

Elektrodynamika. Część 2. Specjalne metody elektrostatyki. Ryszard Tanaś. Zakład Optyki Nieliniowej, UAM

( ) σ v. Adam Bodnar: Wytrzymałość Materiałów. Analiza płaskiego stanu naprężenia.

DYFRAKCJA NA POJEDYNCZEJ I PODWÓJNEJ SZCZELINIE

Rozważa się dwa typy odwzorowań: 1. Parametryzacja prosta

Rys. 1. Interpolacja funkcji (a) liniowa, (b) kwadratowa, (c) kubiczna.

Twierdzenie Bezouta i liczby zespolone Javier de Lucas. Rozwi azanie 2. Z twierdzenia dzielenia wielomianów, mamy, że

STATYSTYKA MATEMATYCZNA WYKŁAD 5 WERYFIKACJA HIPOTEZ NIEPARAMETRYCZNYCH

MATEMATYKA POZIOM ROZSZERZONY Kryteria oceniania odpowiedzi. Arkusz A II. Strona 1 z 5


Ć w i c z e n i e K 2 b

Przykład 3.1. Wyznaczenie zmiany odległości między punktami ramy trójprzegubowej

W. Guzicki Zadanie 30 z Informatora Maturalnego poziom rozszerzony 1

Zmodyfikowana technika programowania dynamicznego

Młodzieżowe Uniwersytety Matematyczne. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego REGUŁA GULDINA

Metodyka obliczenia natężenia przepływu za pomocą anemometru skrzydełkowego.

1. SPRAWDZENIE WYSTEPOWANIA RYZYKA KONDENSACJI POWIERZCHNIOWEJ ORAZ KONDENSACJI MIĘDZYWARSTWOWEJ W ŚCIANIE ZEWNĘTRZNEJ

Grafika 3D program POV-Ray - 1 -

ĆWICZENIE 4 KRZ: A B A B A B A A METODA TABLIC ANALITYCZNYCH

UNIWESRYTET EKONOMICZNY WE WROCŁAWIU HOSSA ProCAPITAL WYCENA OPCJI. Sebastian Gajęcki WYDZIAŁ NAUK EKONOMICZNYCH

Algorytmy graficzne. Metody binaryzacji obrazów

Zestaw zadań 4: Przestrzenie wektorowe i podprzestrzenie. Liniowa niezależność. Sumy i sumy proste podprzestrzeni.

RUCH OBROTOWY Można opisać ruch obrotowy ze stałym przyspieszeniem ε poprzez analogię do ruchu postępowego jednostajnie zmiennego.

Programowanie nieliniowe optymalizacja funkcji wielu zmiennych

Zastosowanie Robotyki w Przemyśle

WŁADCY BENELUKSU PRZEMYSŁAW JAWORSKI

STATECZNOŚĆ SKARP. α - kąt nachylenia skarpy [ o ], φ - kąt tarcia wewnętrznego gruntu [ o ],

nauczyciel Media społecznościowe i praca w chmurze oraz przygotowanie na ich potrzeby materiałów graficznych i zdjęciowych Artur Kurkiewicz

Opis układu we współrzędnych uogólnionych, więzy i ich reakcje, stopnie swobody

Badania zginanych belek

Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 1. Układy równań liniowych

LABORATORIUM TEORII MECHANIZMÓW I MASZYN

PODSTAWOWE MIERNIKI DYNAMIKI ZJAWISK

V OGÓLNOPOLSKI KONKURS Z FIZYKI Fizyka się liczy I Etap ZADANIA 27 lutego 2013r.

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Zaawansowane metody numeryczne

Pattern Classification

Rozwiązywanie równań różniczkowych

5. OPTYMALIZACJA GRAFOWO-SIECIOWA

Transkrypt:

WYKŁAD GENERACJA REALISTYCZNYCH OBRAZÓW SCEN D, METODA ŚLEDZENIA PROMIENI Plan wkłau: Sformułowana roblemu Metoa róbkowana rzestrzen Metoa śleena romen algortm Oblczena w metoe śleena romen Uraszczane oblczeń. Sformułowane roblemu v Obekt rosta rzutowana ksel (x, ) źróło śwatła Obekt (x,, z ) Punkt (x,, z) na ścane obektu jest ośwetlan bezośreno rzez źróło śwatła a także rzez śwatło obte o obektu. Jak oblczć jasność lub kolor unktu (ksela) (x, ), bęącego rzutem unktu (x,, z)?. Metoa róbkowana rzestrzen Założene: Źróło śwatła rerezentowane jest rzez ęk romen begnącch w różnch kerunkach (skretzacja źróła śwatła). Algortm :. Analzuje sę oszczególne romene emtowane rzez źróło śwatła w kerunku o źróła śwatła o rzutn.. Wlcza sę kolejne kerunk obca analzowanego romena o ścan obektów, aż o wznaczena kerunku ostatnego obca romena.. Prosta wznaczona rzez ostatn kerunek obca analzowanego romena rzecna rzutnę, bąź ne. Przkła: Wa meto: v Obekt ksel (x, ) romeń ne rzecął rzutn Obekt (x,, z ) źróło śwatła romeń rzecął rzutnę W marę okłane róbkowane rzestrzen wmaga analz welu romen wchoącch ze źróła (źróeł) śwatła. Prawooobne wększość analzowanch romen ne rzetne rzutn (bęe baana neotrzebne).

. Metoa śleena romen ( (ratracng) Whtte T. An mrove llumnaton moel for shae sla, Communcatons of the ACM, vol., No, 980. Założena: Na scene może znajować sę wele obektów wele źróeł śwatła. Możlwe jest oblczene unktu rzecęca rostej (romena) owerzchn obektu. Osan jest sosób oałwana owerzchn obektów śwatła (zaane są moele ośwetlena). Iea meto Baa sę rogę fkcjnego romena begnącego o obserwatora, rzez ksel ekranu w głąb scen, czl owrotne nż w rzeczwstośc. Śleene (wlczane kolejnch kerunków romena ) rowaone jest w oarcu o geometrę analzowanej scen określon z gór sosób oałwana obektów śwatła. Kończ sę g: romeń ne trafa w żaen obekt na scene, wte analzowan ksel wełnan jest założonm na wstęe kolorem tła, nastęuje ostatne obce romena, czl take o którm ne trafa on już w żaen obekt analzowanej scen, romeń rozrasza sę o osągnęcu obektu, którego owerzchna osaa charakterstkę sersjną (jest matowa), romeń trafa na obekt, w którm nastęuje całkowte obce wewnętrzne. Przkła: Na scene jest sześć obektów wa źróła śwatła obja załamuje romeń, wstęuje całkowte obce wewnętrzne, obja romeń, rozrasza romeń, zasłana źróło śwatła, tłum romeń, ale ne zasłana źróła z ksel (x, ) w w w romeń erwotn romene x kerunek obserwacj Algortm meto śleena romen: Krok Przez każ unkt (ksel) ekranu rzerowaa sę romeń erwotn wznacza romene (śleene). Nastęne la analzowanego unktu ekranu buuje sę graf w ostac rzewa. romeń erwotn w w w romene (x, ) z w ( x,, z ) w w w x

Krok Dla każego węzła w rzewa, na ostawe analz romen testującch (łączącch bezośreno źróło śwatła węzeł), wznacza sę ośwetlene lokalne węzła o. Mofkuje sę wznaczon w kroku graf, rzsując węzłom w oblczone ośwetlena lokalne o romeń erwotn z w,o romeń erwotn o romene romene o o,o w,o romene testujące o w,o ksel (x, ) x Krok Sumuje sę ośwetlena lokalne rzsane węzłom grafu. Ośwetlene węzła wższego uzskuje sę rzez oane o jego ośwetlena lokalnego, ośwetlena węzłów nższch. romene o romeń erwotn o o Graf la kroku o romene romeń erwotn o o o o o o o Graf la kroku o Wa meto śleena romen:. Mogą owstać efekt alasngowe, owoowane analzowanem neskończene wąskch romen: małe obekt mogą zostać omnęte, ostre krawęe mogą bć znekształcone. W celu unknęca wmenonch efektów stosuje sę rozroszone śleene romen, które olega na zastąenu neskończene wąskego romena wązką romen.. Złożoność oblczenowa meto jest znaczna. Punkt ekranu (ksel) wełna sę ooweno o ośwetlena najwższego węzła grafu.. Ne wszstke kerunk aane śwatła na owerzchne obektów są rozatrwane, co owouje czasem błę w wznaczanu ośwetlena.

Przkła: Metoa rowa w tm rzaku o błęnego wznaczena ośwetlena. romeń erwotn lustro obekt Jeśl zastosować metoę śleena romen, to unkt P bęe ośwetlon jene rzez źróło śwatła S. P S. Oblczena geometrczne w metoe śleena romen W metoe, wększość nakłau oblczenowego ochłana wznaczane unktów rzecęć romen z owerzchnam obektów. Wznaczene unktu rzecęca romena weloboku wukłego: v Znając kerunek romena os weloboku, należ wznaczć wsółrzęne unktu rzecęca (x c, c, z c ). ksel welobok (x c, c, z c ) W rzeczwstośc, unkt P ośwetlan jest rzez źróło śwatła S śwatło obte o lustra. romeń. Równane romena (arametrczne) ge R = R( u ) [ r0 x r0 0 z ] [ r r r ] 0 r R = = R0 R ( u ) u > 0 oczątek romena (unkt) wektor jenostkow, osując kerunek begu romena Wsółrzęne unktu leżącego na romenu można osać węc jako: x = r = r z = r 0 x 0 0 z u u u u > 0 (). Równane łaszczzn, na której leż welobok ge P = n [ ] x x z 0 () x z = z jenostkow, wektor normaln o łaszczzn oległość łaszczzn o śroka ukłau wsółrzęnch. Przecęce romena z łaszczzną, na której leż welobok Jeśl ostawć równane () o () to x ( r0 x u ) ( r0 u ) z ( r0 z u ) = 0 Rozwązując równane ze wzglęu na u uzskuje sę oległość unktu rzecęca łaszczzn, o oczątku romena.

Rozwązane jest nastęujące: lub w ostac wektorowej ( xrox ro zroz û = r r r x n ( Pn R0 û = P R Jeśl P n R = 0, to romeń jest równoległ o łaszczzn ne rzecna jej. Dla wznaczonego u wsółrzęne unktu rzecęca romena łaszczzn wrażają sę węc jako x = r û z c c c = r = r 0 x 0 0 z û û z ) ). Srawene cz oblczon unkt rzecęca romena łaszczzn leż wewnątrz weloboku Welobok wukł osan jest jako zbór kolejnch werzchołków. P = { } = {[ x z ]} = 0,,..., n Waomo, że trz newsółlnowe werzchołk weloboku określają łaszczznę, na której leż welobok. Prz omoc meto osanej w orzench krokach można znaleźć unkt rzecęca romena z łaszczzną, na której leż welobok. Punkt ten może leżeć zarówno wewnątrz, jak na zewnątrz weloboku. Ab stwerć, cz romeń rzecna welobok, należ srawć, cz wznaczon unkt leż wewnątrz weloboku. Metoa srawena jest nastęująca: Należ zrzutować welobok oblczon unkt rzecęca na jeną z łaszczzn ukłau wsółrzęnch (wznaczoną rzez ose ukłau). Płaszczznę, na którą wkonuje sę rzut wbera sę na ostawe krterum: max( x z Rzutowane olega na omnęcu jenej wsółrzęnej. Korzstając z faktu, że rosta el łaszczznę na we częśc, baa sę la rzutu unktu rzecęca rzutu kolejnej krawę weloboku, o której strone rzutu krawę leż rzut unktu rzecęca. rzut unktu rzecęca 0,, ) rzut weloboku Jeżel rzut unktu rzecęca romena łaszczzn leż la wszstkch rostch wznaczonch rzez ar kolejnch werzchołków rzutów weloboku o tej samej strone, to unkt leż wewnątrz weloboku. Stosując oobne rozumowane, można zbuować algortm oblczające unkt rzecęca romena z kwarkam.. Uraszczane oblczeń w metoe śleena romen Rozróżna sę trz ostawowe roaje sosobów uraszczana oblczeń : reukcję kosztów śleena ojenczego romena, reukcję lczb rzecęć na roe romena, reukcję gęstośc róbkowana

Reukcja kosztów śleena ojenczego romena: Dla skomlkowanego obektu o wkonanu welu oblczeń może okazać sę, że romeń ne rzecna obektu, czl wkonane rachunk rzerowaone został neotrzebne. Stosuje sę węc różne sosob na zmnejszene szans wkonwana neotrzebnch oblczeń. Metoa brł otaczającch Skomlkowane obekt otacza sę brłam, które ownn: casno obejmować obekt, meć rost os matematczn, Przkłaam stosowanm w raktce są kula, cz sześcan. Jeżel stwer sę, że romeń ne rzecna brł otaczającej to jest oczwste, że ne rzecna też owerzchn obektu Reukcja lczb rzecęć na roe romena: Dąż sę o welmnowana testów rzecęca z tm obektam, w które romeń na ewno ne traf. Metoa struktur herarchcznch brł otaczającch Obekt scen otacza sę brłam tworzącm strukturę herarchczną (w sense zawerana sę w sobe). Jeżel romeń ne rzecna brł wższej w ustalonej herarch, to ne rzecna równeż żanej z brł nższch. Metoa oału rzestrzen Metoa wmaga wstęnego rzetworzena anch o geometr scen. Proces ten wmaga też oczwśce ewnego nakłau oblczenowego, jenak w sume jest to metoa baro wajna. Postęuje sę nastęująco:. Określa sę mnmaln rostoałoścan (omenę), w którm zawerają sę wszstke obekt analzowanej scen.. Dzel sę omenę na małe element rostoałoścenne (woksele)(voxel).. Dla każego woksela omen tworz sę lstę obektów, które całkowce lub częścowo w nm sę zawerają.. W rocese śleena romena, entfkuje sę woksele leżące na jego roe analzuje jene obekt znajujące sę na właścwch lstach. Reukcja gęstośc róbkowana: Analza wszstkch romen erwotnch ne zawsze jest koneczna. Metoa reukcj lczb romen erwotnch Promeń erwotn oblczena rowa sę tlko la nektórch ksel ekranu n. la jenego ksela na czter. Dla unktu ekranu rzez, które ne rowaono romen erwotnch rezultat wznacza sę, nterolując wnk oblczeń rzerowaonch la sąsench unktów. Sosób tak jest często stosowan rz róbnej generacj obrazów skomlkowanch scen. Jeśl okaże sę że wnk sełna określone wmagana, okonuje sę generacj obrazu nną, okłanejszą metoą.

Przkła: Ab otrzmać obraz scen rz omoc meto śleena romen należ: stworzć moel scen, wgenerować obraz użwając oowenego orogramowana (ratracer ). Przkłaem rogramu służącego o uzskwana obrazów metoą śleena romen jest bezłatne ostęn aket o nazwe POVRa. Użce go wmaga osana scen w secjalne zbuowanm la otrzeb rogramu jęzku a nastęne uruchomenu moułu, realzującego algortm meto śleena romen. Paket POVRa zawera wele, różnego roaju moel obektów geometrcznch, moel źróeł śwatła tekstur. Umożlwa także generację obrazu scen metoą energetczną (nastęn wkła). Os rzkłaowej scen #nclue "colors.nc" #nclue "textures.nc." backgroun { color Gra } camera { locaton <0,, 8> look_at <0,, > } lane { <0,, 0>, gment {checker color Yellow, color Blue} } shere { <0,, >, texture { Chrome_Metal} fnsh { hong 0.9 hong_sze 0 metallc} } lght_source { <,, > color Whte} Sekcja #nclue Szare tło Sosób atrzena na scenę Płaszczzna okrta szachowncą Metalowa kula Źróło śwatła 7