Podstawy grafiki komputerowej zima 2021/22
Język wykładowy | Polski |
---|---|
Opiekun | Andrzej Łukaszewski |
Liczba godzin | 30 (wyk.) 30 (prac.) |
Rodzaj | Informatyczny inż. |
ECTS | 6 |
Polecany dla I roku | Nie |
Egzamin | Tak |
Opis przedmiotu:
Grafika komputerowa jest obecna w grach, filmach, reklamach czy interfejsach użytkownika. Dlatego warto zrozumieć jak powstaje i poznać kluczowe standardy i algorytmy. Umożliwi to nie tylko posługiwanie się ze zrozumieniem gotowymi silnikami graficznymi ale także sprawne pisanie własnych gier i aplikacji np. przy użyciu API OpenGL. Wykład jest także wprowadzeniem do zaawansowanych przedmiotów z grafiki komputerowej i jest przeznaczony dla studentów od drugiego roku. Na wykładzie wprowadzone jest teoria i podstawowe metody, które umożliwiają efektywne programowanie grafiki z użyciem kart graficznych. Na pracowni uczymy się praktyki programowania w nowym OpenGL (wersja 3.3 lub nowsza). Wykład nie jest jednak kursem tylko biblioteki OpenGL ale skupia się nad zrozumieniem podstaw takich jak np. efektywne metody przekształcania układów współrzędnych i algorytmy renderingu. Omawiane zagadnienia: * Przekształcenia w jednorodnym układzie współrzędnych * Efektywne reprezentacje rotacji w tym kwaterniony * Modelowanie wirtualnej kamery i obiektów 3D * Widoczność: algorytm z-bufora, śledzenie promieni i inne * Modelowanie i obliczanie oświetlenia * Rasteryzacja i antialiasing * Światło i kolor w grafice, modele koloru * Teksturowanie 2D/3D, tekstury proceduralne **Wymagania:** algebra, podstawy algorytmów i struktury danych, analiza numeryczna, umiejętność programowania w C/++ **Literatura:** P. Shirley, "Fundamentals of Computer Graphics", A.K.Peters, Natick Massachusetts 2002.Wykłady
ListaProwadzący | Termin zajęć | Limit | Zapisani | Kolejka |
---|---|---|---|---|
Andrzej Łukaszewski
zdalna |
cz 16:00-18:00 (s. ) | 40 | 24 | 0 |
UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.
Pracownie
ListaProwadzący | Termin zajęć | Limit | Zapisani | Kolejka |
---|---|---|---|---|
Andrzej Łukaszewski
zdalna |
śr 14:00-16:00 (s. ) | 15 | 11 | 0 |
Andrzej Łukaszewski
zdalna |
cz 10:00-12:00 (s. wirtualna5) | 15 | 13 | 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 i środa 13:15-14:00, proszę wcześniej powiadomić mailem, w innych terminach po uzgodnieniu |