Śledzenie promieni w grafice komputerowej

Podobne dokumenty
Grafika realistyczna. Oświetlenie globalne ang. global illumination. Radosław Mantiuk

Załącznik KARTA PRZEDMIOTU. KARTA PRZEDMIOTU Wydział Automatyki, Elektroniki i Informatyki, Rok akademicki: 2009/2010 KOMPUTEROWA

WSTĘP DO GRAFIKI KOMPUTEROWEJ

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

Synteza i obróbka obrazu. Algorytmy oświetlenia globalnego

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

Zaawansowana Grafika Komputerowa

MATEMATYKA ZP Ramowy rozkład materiału na cały cykl kształcenia

Propozycja szczegółowego rozkładu materiału dla 4-letniego technikum, zakres podstawowy i rozszerzony. Klasa I (90 h)

Rozkład materiału z matematyki dla II klasy technikum zakres podstawowy I wariant (38 tyg. 2 godz. = 76 godz.)

Grafika komputerowa. Model oświetlenia. emisja światła przez źródła światła. interakcja światła z powierzchnią. absorbcja światła przez sensor

MODELE OŚWIETLENIA. Mateusz Moczadło

wymagania programowe z matematyki kl. II gimnazjum

MATEMATYKA. WYMAGANIA EDUKACYJNE KLASA I, II, III Bożena Tarnowiecka, Arkadiusz Wolski. KLASA I Wymagania

Rozdział VII. Przekształcenia geometryczne na płaszczyźnie Przekształcenia geometryczne Symetria osiowa Symetria środkowa 328

GRK 4. dr Wojciech Palubicki

1.1. Rachunek zdań: alternatywa, koniunkcja, implikacja i równoważność zdań oraz ich zaprzeczenia.

Algorytmy oświetlenia globalnego

MINIMUM PROGRAMOWE DLA SŁUCHACZY CKU NR 1

WYMAGANIA Z WIEDZY I UMIEJĘTNOŚCI NA POSZCZEGÓLNE STOPNIE SZKOLNE DLA KLASY CZWARTEJ H. zakres rozszerzony. Wiadomości i umiejętności

Propozycja szczegółowego rozkładu materiału dla 4-letniego technikum, zakres podstawowy. Klasa I (60 h)

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

Inżynierskie metody analizy numerycznej i planowanie eksperymentu / Ireneusz Czajka, Andrzej Gołaś. Kraków, Spis treści

RAMOWY ROZKŁAD MATERIAŁU Z MATEMATYKI DLA KLAS I-III LICEUM OGÓLNOKSZTAŁCĄCEGO PRZY CKU NR 1

MATeMAtyka zakres rozszerzony

Przestrzenie 3D (algorytm rendering y u)

Grafika Komputerowa. Metoda śledzenia promieni

a. Czym różni się sposób liczenia odbicia zwierciadlanego zaproponowany przez Phonga od zaproponowanego przez Blinna?

Julia 4D - raytracing

CYFROWA SYNTEZA FOTOREALISTYCZNYCH OBRAZÓW W ŚRODOWISKU 3D

ZAKRES PODSTAWOWY. Proponowany rozkład materiału kl. I (100 h)

83 Przekształcanie wykresów funkcji (cd.) 3

Zjawisko widzenia obrazów

Przedmiotowe Ocenianie Z Matematyki Liceum Ogólnokształcące obowiązuje w roku szkolnym 2016 / 2017

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

Przestrzenie 3D (algorytmy renderingu)

str 1 WYMAGANIA EDUKACYJNE ( ) - matematyka - poziom podstawowy Dariusz Drabczyk

Zagadnienia na egzamin poprawkowy z matematyki - klasa I 1. Liczby rzeczywiste

Rok akademicki: 2017/2018 Kod: JFM s Punkty ECTS: 7. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Gry komputerowe: efekty specjalne cz. 2

Mapy fotonów w oświetleniu globalnym

Wymagania na poszczególne oceny szkolne z. matematyki. dla uczniów klasy IIIa i IIIb. Gimnazjum im. Jana Pawła II w Mętowie. w roku szkolnym 2015/2016

Recenzenci: prof. dr hab. Henryk Domański dr hab. Jarosław Górniak

RENDERING W CZASIE RZECZYWISTYM. Michał Radziszewski

Lista działów i tematów

Matematyka do liceów i techników Szczegółowy rozkład materiału Zakres podstawowy

Przedmiotowe Ocenianie Z Matematyki - Technikum. obowiązuje w roku szkolnym 2016 / 2017

Wymagania edukacyjne z matematyki do programu pracy z podręcznikiem Matematyka wokół nas

STEREOMETRIA CZYLI GEOMETRIA W 3 WYMIARACH

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

MATeMAtyka zakres podstawowy

Spis treści. Przedmowa... XI. Rozdział 1. Pomiar: jednostki miar Rozdział 2. Pomiar: liczby i obliczenia liczbowe... 16

WYMAGANIA EDUKACYJNE Z MATEMATYKI

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY TRZECIEJ NA ROK SZKOLNY 2011/2012 DO PROGRAMU MATEMATYKA Z PLUSEM

ECTS (Część 2. Metody numeryczne) Nazwa w języku angielskim: Algorithms and data structures.

MATEMATYKA KLASY III gimnazjum LICZBY I WYRAŻENIA ALGEBRAICZNE

GEOMETRIA PRZESTRZENNA (STEREOMETRIA)

Matematyka z kluczem. Układ treści w klasach 4 8 szkoły podstawowej. KLASA 4 (126 h) część 1 (59 h) część 2 (67 h)

Ćwiczenia nr 7. TEMATYKA: Krzywe Bézier a

Rozkład materiału KLASA I

Dział I FUNKCJE I ICH WŁASNOŚCI

Rozkład materiału: matematyka na poziomie rozszerzonym

MATEMATYKA WYKAZ UMIEJĘTNOŚCI WYMAGANYCH NA POSZCZEGÓLNE OCENY DLA KLASY PIERWSZEJ

PROGRAM KLASY Z ROZSZERZONĄ MATEMATYKĄ

Dział Rozdział Liczba h

MATeMAtyka klasa II poziom rozszerzony

MATEMATYKA. kurs uzupełniający dla studentów 1. roku PWSZ. w ramach»europejskiego Funduszu Socjalnego« Adam Kolany.

Grafika Komputerowa Wykład 4. Synteza grafiki 3D. mgr inż. Michał Chwesiuk 1/30

Egzamin gimnazjalny 2015 część matematyczna

MATEMATYKA Z PLUSEM DLA KLASY VII W KONTEKŚCIE WYMAGAŃ PODSTAWY PROGRAMOWEJ. programowej dla klas IV-VI. programowej dla klas IV-VI.

WYMAGANIA WSTĘPNE Z MATEMATYKI

Okręgi i proste na płaszczyźnie

Wymagania na poszczególne oceny w klasie II gimnazjum do programu nauczania MATEMATYKA NA CZASIE

Agnieszka Kamińska, Dorota Ponczek. Matematyka na czasie Gimnazjum, klasa 3 Rozkład materiału i plan wynikowy

ZESPÓŁ SZKÓŁ W OBRZYCKU

Przedmiotowe zasady oceniania i wymagania edukacyjne z matematyki dla klasy drugiej gimnazjum

ZAKRES PODSTAWOWY CZĘŚĆ II. Wyrażenia wymierne

ROK SZKOLNY 2017/2018 WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY:

Program zajęć pozalekcyjnych z matematyki poziom rozszerzony- realizowanych w ramach projektu Przez naukę i praktykę na Politechnikę

Metoda elementów skończonych w mechanice konstrukcji / Gustaw Rakowski, Zbigniew Kacprzyk. wyd. 3 popr. Warszawa, cop

PYTANIA TEORETYCZNE Z MATEMATYKI

Matematyka z kluczem. Układ treści w klasach 4 8 szkoły podstawowej. KLASA 4 (126 h) część 1 (59 h) część 2 (67 h)

DZIAŁ II: PIERWIASTKI

WYMAGANIA EDUKACYJNE Rok szkolny 2018/2019

Rozkład materiału KLASA I

odczytywać własności funkcji y = ax 2 na podstawie funkcji y = ax 2 szkicować wykresy funkcji postaci y = ax,

FIGURY I PRZEKSZTAŁCENIA GEOMETRYCZNE

Przedmiotowy system oceniania

klasa I Dział Główne wymagania edukacyjne Forma kontroli

Szczegółowy rozkład materiału dla klasy 3b poziom rozszerzny cz. 1 - liceum

Wymagania dla klasy szóstej Treści na 2 na 3 na 4 na 5 na 6 Uczeń: Uczeń: Uczeń: Uczeń: Uczeń: Mnożenie ułamków zwykłych

Wymagania edukacyjne z matematyki

Wymagania edukacyjne klasa pierwsza.

Podstawa programowa przedmiotu MATEMATYKA. III etap edukacyjny (klasy I - III gimnazjum)

LUBELSKA PRÓBA PRZED MATURĄ 09 MARCA Kartoteka testu. Maksymalna liczba punktów. Nr zad. Matematyka dla klasy 3 poziom podstawowy

Propozycja szczegółowego rozkładu materiału dla 4-letniego technikum

wymagania programowe z matematyki kl. III gimnazjum

Opracowanie tablic: Adam Konstantynowicz, Anna Konstantynowicz, Kaja Mikoszewska

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY 7SP. V. Obliczenia procentowe. Uczeń: 1) przedstawia część wielkości jako procent tej wielkości;

Kryteria oceniania osiągnięć uczniów z matematyki w kl. III gimnazjum. (Program Matematyka z plusem dla III etapu edukacyjnego)

Transkrypt:

Dariusz Sawicki Śledzenie promieni w grafice komputerowej Warszawa 2011

Spis treści Rozdział 1. Wprowadzenie....... 6 1.1. Śledzenie promieni a grafika realistyczna... 6 1.2. Krótka historia śledzenia promieni.... 8 1.3. Podręcznik....... 10 1.4. Literatura....... 12 Rozdział 2. Śledzenie promieni podstawy..... 14 2.1. Idea metody....... 14 2.2. Śledzenie klasyczne (Whitteda).... 19 2.3. Literatura....... 20 Rozdział 3. Problem przecięcia rozważania ogólne.... 22 3.1. Geometria promienia...... 22 3.2. Przecięcie a rozwiązanie odpowiedniego równania lub układu równań...... 23 3.3. Zastosowanie klasycznych metod numerycznych.. 26 3.4. Eliminacja zmiennych i upraszczanie zadania.. 28 3.5. Problem błędów zaokrągleń..... 29 3.6. Powierzchnie algebraiczne, równanie drugiego, trzeciego i czwartego stopnia..... 31 3.7. Literatura....... 32 Rozdział 4. Problem przecięć przypadki szczególne.... 34 4.1. Przecięcie z płaszczyzną i obiektami płaskimi... 35 4.1.1. Promień płaszczyzna..... 35 4.1.2. Promień wielokąt...... 36 4.1.3. Promień trójkąt...... 37 4.1.4. Promień czworokąt, prostokąt..... 38 4.1.5. Promień koło...... 40 4.2. Przecięcie z wielościanem...... 40 4.3. Przecięcie z powierzchnią drugiego stopnia... 42 4.3.1. Promień sfera...... 42 4.3.2. Promień walec...... 44 4.4. Przecięcie z powierzchnią wielomianową, powierzchnie Beziera, B-sklejane i NURBS... 46 4.6. Literatura....... 47 2

Rozdział 5. Modelowanie odbicia i przenikania światła... 49 5.1 Reakcja światła z materią:..... 49 5.2 Podstawowe wielkości fotometryczne... 54 5.3 Funkcja rozkładu współczynnika odbicia dwukierunkowego (funkcja BRDF).... 55 5.4 Modele odbicia światła..... 56 5.4.1. Model odbicia Phonga..... 58 5.4.2. Model Cooka-Torrance a..... 60 5.4.3. Model Warda....... 61 5.4.4. Model Orena-Nayara...... 62 5.4.5. Model Ashikhmina-Shirleya..... 63 5.4.6. Model He-Torrance a-silliona-greenberga, (model HTSG). 64 5.4.7. Porównanie właściwości wybranych modeli... 65 5.5 Przenikanie a załamanie światła. BRDF, BTDF, BSSRDF, BSDF..... 65 5.6 Inne metody opisu odbicia światła..... 66 5.7 Literatura....... 67 Rozdział 6. Metody przyspieszania śledzenia promieni... 71 6.1 Metody redukcji liczby promieni..... 72 6.2 Metody redukcji obliczeń związanych ze śledzeniem pojedynczego promienia..... 73 6.3 Zmniejszenie liczby testów..... 74 6.3.1 Hierarchia brył otaczających..... 74 6.3.2. Podział przestrzeni...... 76 6.4 Zmniejszenie kosztów wyznaczania cieni... 78 6.5 Promienie uogólnione..... 79 6.6 Przetwarzanie równoległe i metody sprzętowe.. 79 6.7 Literatura....... 80 Rozdział 7. Problem oświetlenia globalnego..... 82 7.1 Ogólne równanie renderingu Kajyia.... 82 7.2 Typy odbić wzajemnych i notacja Heckberta.. 84 7.3 Problem rzeczywistego źródło światła... 85 7.4 Rozwiązania zadania oświetlenia globalnego.. 87 7.5 Problem cienia. Umbra, penumbra.... 88 7.6 Literatura....... 89 3

Rozdział 8. Całkowanie Monte Carlo w śledzeniu promieni... 91 8.1 Całkowanie Monte Carlo..... 91 8.2 Wariancja i szacowanie błędu estymacji... 92 8.3 Generowanie próbek...... 93 8.3.1 Metoda funkcji odwrotnej do dystrybuanty... 94 8.3.2 Metoda eliminacji próbek (niepasujących)... 96 8.4 Poprawa efektywności..... 97 8.5 Literatura....... 98 Rozdział 9. Śledzenie stochastyczne...... 99 9.1. Śledzenie promieni jako próbkowanie... 99 9.2. Próbkowanie piksela...... 101 9.3 Śledzenie ścieżek i śledzenie dwukierunkowe.. 102 9.4. Rosyjska ruletka...... 103 9.5. Próbkowanie Metropolis..... 104 9.6. Monte Carlo a Quasi Monte Carlo.... 105 9.7. Literatura....... 106 Rozdział 10. Mapowanie fotonowe...... 108 10.1. Mapowanie fotonowe idea metody... 109 10.2. Interakcja fotonu z powierzchnią obiektu sceny.. 109 10.3. Rozkład fotonów na powierzchni, kaustyki... 111 10.4. Przechowywanie fotonów..... 113 10.5. Literatura....... 114 Rozdział 11. Wirtualna kamera....... 116 11.1. Śledzenie promieni a rzutowanie.... 116 11.2. Rodzaje i właściwości rzutowania.... 116 11.3. Układy współrzędnych związane z rzutowaniem.. 119 11.4. Ostrosłup widzenia...... 120 11.5. Wirtualna kamera...... 123 11.6. Literatura....... 125 Rozdział 12. Śledzenie promieni a metoda bilansu energetycznego.. 126 12.1. Wprowadzenie...... 126 4

12.2. Idea metody bilansu energetycznego.... 127 12.3. Równanie bilansu energetycznego.... 128 12.4. Współczynnik sprzężenia..... 129 12.5. Rozwiązanie równania bilansu energetycznego.. 129 12.6. Śledzenie promieni a metoda energetyczna porównanie metod 130 12.7. Metody hybrydowe....... 131 12.8. Literatura....... 132 Dodatek A1 Elementy algebry liniowej i operacje macierzowe w grafice komputerowej...... 133 D1.1 Współrzędne jednorodne i operacje macierzowe.. 133 D1.2 Kwaterniony i realizacja obrotów w grafice komputerowej. 140 D1.3 Opis macierzowy rzutowania..... 141 5