Zaawansowana Grafika Komputerowa

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

Gry Komputerowe - laboratorium 0

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

Podłączanie bibliotek Zapis danych do pliku graficznego Generowanie promienia pierwotnego Import sceny z pliku Algorytm ray tracingu

WSTĘP DO GRAFIKI KOMPUTEROWEJ

Julia 4D - raytracing

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

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

Sphere tracing: integracja z klasycznymi metodami symulacji i renderingu

Grafika Komputerowa. Metoda śledzenia promieni

Śledzenie promieni w grafice komputerowej

Bartosz Bazyluk SYNTEZA GRAFIKI 3D Grafika realistyczna i czasu rzeczywistego. Pojęcie sceny i kamery. Grafika Komputerowa, Informatyka, I Rok

Gry Komputerowe Laboratorium 1. Zajęcia organizacyjne Animacja z uwzględnieniem czasu. mgr inż. Michał Chwesiuk 1/22. Szczecin,

Plan wykładu. Akcelerator 3D Potok graficzny

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

PRZEWODNIK PO PRZEDMIOCIE

Techniki animacji komputerowej

OpenGL : Oświetlenie. mgr inż. Michał Chwesiuk mgr inż. Tomasz Sergej inż. Patryk Piotrowski. Szczecin, r 1/23

Grafika komputerowa i wizualizacja

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

Architektura Komputerów

Wykaz tematów prac dyplomowych w roku akademickim 2012/2013 kierunek: informatyka, studia niestacjonarne

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

Algorytmy oświetlenia globalnego

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

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

Grafika Komputerowa. Wykład 8. Przygotowanie do egzaminu. mgr inż. Michał Chwesiuk 1/32

Algorytmy renderingu dla programowalnych jednostek graficznych. prof. dr hab. inż. Maria Pietruszka mgr inż. Dominik Szajerman

KILKA SŁÓW O GRAFICE KOMPUTEROWEJ

Gry Komputerowe Laboratorium 4. Teksturowanie Kolizje obiektów z otoczeniem. mgr inż. Michał Chwesiuk 1/29. Szczecin, r

Modelowanie i Animacja

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

Gry komputerowe: efekty specjalne cz. 2

Intro 4kb. sphere tracing. Maciej Matyka (maq / floppy) Dla koła naukowego Voxel

Modelowanie i wstęp do druku 3D Wykład 1. Robert Banasiak

WPROWADZENIE DO GRAFIKI KOMPUTEROWEJ

PRZEWODNIK PO PRZEDMIOCIE

1. Założenia i cele przedmiotu: 2. Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi:

Grafika komputerowa. Obraz w informatyce

Architektura Komputerów

GRK 4. dr Wojciech Palubicki

Dotyczy: Przetarg nieograniczony na dostawę programów komputerowych na potrzeby Centrum Przemysłów Kreatywnych. Znak przetargu: AS/BZP/EU/12/2015.

Grafika 3D i multimedia

GRAFIKA KOMPUTEROWA. Plan wykładu. 1. Początki grafiki komputerowej. 2. Grafika komputerowa a dziedziny pokrewne. 3. Omówienie programu przedmiotu

Przestrzenie 3D (algorytm rendering y u)

SYMULACJA OPADÓW ATMOSFERYCZNYCH I POKRYWY ŚNIEŻNEJ W GENERATORZE OBRAZU JASKIER IG

Karta przedmiotu. Podstawy programowania procesorów graficznych. realizowanego w ramach projektu PO WER

Grafika Komputerowa Wykład 6. Teksturowanie. mgr inż. Michał Chwesiuk 1/23

Przestrzenie 3D (algorytmy renderingu)

GRAFIKA CZASU RZECZYWISTEGO Podstawy syntezy grafiki 3D i transformacji geometrycznych

KARTA MODUŁU KSZTAŁCENIA

Karty graficzne możemy podzielić na:

Gry Komputerowe Interaktywna kamera FPP

0. OpenGL ma układ współrzędnych taki, że oś y jest skierowana (względem monitora) a) w dół b) w górę c) w lewo d) w prawo e) w kierunku do

Raytracing: krok po kroku cz soft shading

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

Grafika i Systemy Multimedialne (IGM)

Obraz cyfrowy. Radosław Mantiuk. Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Grafika 3D na przykładzie XNA 3.1

Wspomaganie komputerowe projektowania w ogrzewnictwie i klimatyzacji - opis przedmiotu

Mobilne Aplikacje Multimedialne

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

Efekty dodatkowe w rasteryzacji

Wprowadzenie do QT OpenGL

PRZEWODNIK PO PRZEDMIOCIE

Oświetlenie obiektów 3D

Scena 3D. Cieniowanie (ang. Shading) Scena 3D - Materia" Obliczenie koloru powierzchni (ang. Lighting)

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Sphere tracing: integracja z klasycznymi metodami symulacji i renderingu

Zastosowanie stereowizji do śledzenia trajektorii obiektów w przestrzeni 3D

PRZEWODNIK PO PRZEDMIOCIE

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

14. Przedmiot: N/PM2012/11/14/I1 INFORMATYKA moduł 1 Semestr. Liczba tygodni Liczba godzin w tygodniu Liczba godzin w semestrze ECTS

Narzędzia wizualizacji - AutoCAD 2013 PL

Obrazowanie za pomocą soczewki

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016

Systemy Informatyki Przemysłowej

RECENZJA ROZPRAWY DOKTORSKIEJ DLA RADY WYDZIAŁU INFORMATYKI ZACHODNIOPOMORSKIEGO UNIWERSYTETU TECHNOLOGICZNEGO W SZCZECINIE

Opis efektów kształcenia dla modułu zajęć

Karta graficzna karta rozszerzeo odpowiedzialna generowanie sygnału graficznego dla ekranu monitora. Podstawowym zadaniem karty graficznej jest

MODELE OŚWIETLENIA. Mateusz Moczadło

OpenGL przezroczystość

Załamanie światła, Pryzmat

Webowy generator wykresów wykorzystujący program gnuplot

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

10.3. Typowe zadania NMT W niniejszym rozdziale przedstawimy podstawowe zadania do jakich może być wykorzystany numerycznego modelu terenu.

Symulacja samochodu z kamerą stereowizyjną. Krzysztof Sykuła 15 czerwca 2007

Architektura Procesorów Graficznych

kierunkowy (podstawowy / kierunkowy / inny HES) obowiązkowy (obowiązkowy / nieobowiązkowy) polski semestr VI semestr letni (semestr zimowy / letni)

Spis treści. Wstęp... 11

CYFROWA SYNTEZA FOTOREALISTYCZNYCH OBRAZÓW W ŚRODOWISKU 3D

Metoda śledzenia promieni (ang. ray tracing)

Marcin Bieda. Pierścienie Newtona. (Instrukcja obsługi)

E-I2G-2008-s1. Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

PRZEWODNIK PO PRZEDMIOCIE

Mapy fotonów w oświetleniu globalnym

Podstawy grafiki komputerowej

4/4/2012. CATT-Acoustic v8.0

E-2IZ1-03-s3. Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

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

Transkrypt:

Zaawansowana Komputerowa Michał Chwesiuk Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Wydział Informatyki 28 Luty 2017 Michał Chwesiuk Zaawansowana Komputerowa 28 Luty 2017 1/11

O mnie inż. Michał Chwesiuk Można mnie znaleźć w 021WI2 lub 322WI2 Konsultacje odbywają się w środy (parzyste) o 14:15-15:45 mchwesiuk@wi.zut.edu.pl http://www.mchwesiuk.pl - strona z materiałami Michał Chwesiuk Zaawansowana Komputerowa 28 Luty 2017 2/11

Plan zajęć projektowych Zajęcia projektowe wraz z laboratoryjnymi składają się łącznie z 45 godzin Celem zajęć jest implementacja ray tracera zawierającego w sobie podstawowe techniki do renderowania scen 3D Wymagana frekwencja na przyzwoitym poziomie Michał Chwesiuk Zaawansowana Komputerowa 28 Luty 2017 3/11

Warunkiem koniecznym do otrzymania oceny pozytywnej z projektu jest oddanie ray tracera Ray tracer musi posiadać następujące zaimplementowane techniki: Generowanie promieni pierwotnych Obliczanie przecięcia z kulami i trojkątami, generowanie wektorów normalnych Obliczania równania oświetlenia dla punktów, w których została wykryta kolizja promienia z obiektem Rekurencyjne śledzenie promieni odbitych od obiektów Cienie Teksturowanie (dla kuli) Antyaliasing Korekcja Gamma Wczytywanie sceny z pliku Michał Chwesiuk Zaawansowana Komputerowa 28 Luty 2017 4/11

W przypadku oddania ray tracera w wersji podstawowej student otrzymuje ocenę dostateczną Aby otrzymać ocenę wyższą, należy zaimplementować jedno z rozszerzeń ray tracera, będą one omówione w trakcie wykładów Rozszerzenia muszą zostać omówione z prowadzącym przed ostatecznym oddaniem programu Zabronione jest korzystanie z bibliotek poświęconych ray tracerom. Dozwolone są biblioteki, które wspomagają jego implementacje, np. GLM, Assimp, FreeImage Michał Chwesiuk Zaawansowana Komputerowa 28 Luty 2017 5/11

Michał Chwesiuk Zaawansowana Komputerowa 28 Luty 2017 6/11

czasu rzeczywistego Celem jest wyrenderowanie danego obrazu w jak nakrótszym czasie (np. 16ms - 60 klatek na sekunde) W celu przyśpieszenia obliczeń stosuje się uproszczenia w implementacji zjawisk zachodzących w prawdziwym świecie Upraszcza się jakość renderowanej sceny, obiektów 3D, modelu oświetlenia, nie symuluje się także części zjawisk Wykorzystywana w grach komputerowych, symulacjach, wirtualnej rzeczywistości Michał Chwesiuk Zaawansowana Komputerowa 28 Luty 2017 7/11

realistyczna Celem jest wyrenderowanie trójwymiarowej sceny w najlepszej jakości Nieograniczony czas na renderowanie! Próba implementacji zjawisk optycznych występujących w rzeczywistości w taki sposób, aby były bardzo podobne, lub wręcz idealnie odwzorowane Wykorzystywana w filmach, reklamach, komputerowo generowanych obrazach, w sztuce Michał Chwesiuk Zaawansowana Komputerowa 28 Luty 2017 8/11

- krótki wstęp Śledzenie promieni (ang. ray tracing) jest techniką generowania fotorealistycznych obrazów scen trójwymiarowych Opiera się na generowaniu promieni (pierwotnych) z punktu kamery (obserwatora) przez każdy piksel obrazu, który chcemy wygenerować Każdy promień jest śledzony pod kątem przecięć z obiektami ze sceny 3D Kolor piksela, przez który przechodzi promień, jest zależny od tego, z jakim obiektem ten promień się przeciął, pozycji źródeł światła względem punktu przecięcia, oraz wielu innych czynników (które zostaną omówione w ramach tego przedmiotu) Michał Chwesiuk Zaawansowana Komputerowa 28 Luty 2017 9/11

Michał Chwesiuk Zaawansowana Komputerowa 28 Luty 2017 10/11

Podłączanie bibliotek Zapis danych do pliku graficznego Generowanie promienia pierwotnego Import sceny z pliku Algorytm ray tracingu Obliczanie przecięć z kulą Obliczanie przecięć z trójkątem Korekcja Gamma Równanie oświetlenia Obliczanie wektorów normalnych Wyznaczanie cieni Rekurencyjne śledzenie promieni odbitych Teksturowanie kuli Antyaliasing Michał Chwesiuk Zaawansowana Komputerowa 28 Luty 2017 11/11