Realistyczna grafika komputerowa lato 2025/26

Język wykładowy Polski
Opiekun Andrzej Łukaszewski
Liczba godzin 30 (wyk.) 30 (prac.)
Rodzaj I2.Z - zastosowania inf.
ECTS 6
Polecany dla I roku Nie
Egzamin Tak
Tagi NG (metody numeryczne i grafika komputerowa)

Opis przedmiotu:

Niektórzy uważają, że każdy informatyk powinien zaimplementować ray tracer. Chodź można to oczywiście zrobić w jedno popołudnie to tu mamy cały przedmiot i semestr na to zadanie i dzięki temu efekt da na pewno dużo więcej satysfakcji. W ramach przedmiotu na wykładzie przedstawiane są podstawy teoretyczne, a na pracowni realizujemy implementacje ray tracera od prostego klasycznego, aż do fizycznie poprawnego opartego o metody Monte Carlo. W tegorocznej wersji wykładu przy implementacji skupimy się na metodach renderingu, zaś do przyspieszania ray tracingu będzie można użyć gotowych rozwiązań jak np. embree. Celem wykładu jest przedstawienie realistycznych metod syntezy obrazów. Wykład przedstawia podstawy fizyczne transportu światła, które pozwalają na wyprowadzenie poprawnych algorytmów obliczających oświetlenie. Opisywane metody można podzielić na dwa typy: metody Monte Carlo oparte na śledzeniu promieni i metody radiosity. Głównym tematyem wykładu będą metody Monte Carlo począwszy od prostego śledzenia ścieżek przez dwukierunkowe śledzenie ścieżek i metody hybrydowe takie jak mapa fotonów. Pozwoli to na zrozumienie i nabycie umiejętności wyprowadzania własnych fizycznie poprawnych metod renderingu. Wykład zawiera także opis metod mapowania obliczonego oświetlenia o wysokim zakresie dynamicznym do zakresu możliwego do wyświetlenia (algorytmy mapowania tonów). **Program:** * Metoda śledzenia promieni i algorytmy przyspieszające * Podstawy fizyczne transportu światła * Metody Monte Carlo * Śledzenie promieni i metody Monte Carlo w obliczaniu oświetlenia (path tracing, mapy fotonów, metoda Metroplis,...) * Metoda radiosity * Obrazy o wysokim zakresie dynamicznym, mapowanie tonów **Wymagania:** Podstawy grafiki komputerowej, Rachunek prawdopodobieństwa, Analiza matematyczna

Wykłady

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Andrzej Łukaszewski
śr 14:00-16:00 (s. 105) 22 7 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.

Pracownie

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Andrzej Łukaszewski
śr 16:00-18:00 (s. 105) 15 7 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.


Konsultacje prowadzących:


Imię i nazwisko Pokój Konsultacje
Andrzej Łukaszewski 337 poniedziałek 13-14, czwartek po 16:00, proszę wcześniej powiadomić mailem, w innych terminach po uzgodnieniu