Wprowadzenie do shaderów
Kierunek studiów: Informatyka
Kod programu: 08-S1INI12.2014

Nazwa modułu: | Wprowadzenie do shaderów |
---|---|
Kod modułu: | 08-IO1S-13-5S13 |
Kod programu: | 08-S1INI12.2014 |
Semestr: | semestr zimowy 2016/2017 |
Język wykładowy: | polski |
Forma zaliczenia: | egzamin |
Punkty ECTS: | 4 |
Opis: | Celem zajęć będzie zapoznanie studentów z interaktywną grafiką 3D z wykorzystaniem GPU (ang. Graphics Processing Unit). Do tego celu wykorzystany zostanie język GLSL oraz język Cg. Studenci poznają różne pojęcia matematyczne, fizyczne oraz algorytmy, które będą umożliwiać generowanie różnych efektów, np. realistyczne oświetlenie, mapowanie środowiska, mapowanie nierówności. W ramach zajęć studenci przygotują projekty w zespołach maksymalnie dwuosobowych oraz przedstawią rezultaty swojej pracy w postaci prezentacji przed resztą grupy. |
Wymagania wstępne: | Wprowadzenie do programowania gier, Algebra, Analiza matematyczna, Grafika komputerowa |
Literatura podstawowa: | (brak informacji) |
Efekt modułowy | Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 1-5] |
---|---|
Potrafi myśleć i działać w sposób kreatywny [08-IO1S-13-5S13-K8] |
K_1_A_I_K01 [1/5] |
Potrafi posługiwać się językami: Cg, GLSL do tworzenia shaderów [08-IO1S-13-5S13-U4] |
K_1_A_I_U16 [1/5] |
Potrafi posługiwać się narzędziami wspomagającymi pisanie shaderów [08-IO1S-13-5S13-U5] |
K_1_A_I_U24 [1/5] |
Potrafi pozyskiwać informacje na temat grafiki czasu rzeczywistego z literatury, baz danych i innych źródeł [08-IO1S-13-5S13-U6] |
K_1_A_I_U01 [1/5] |
Potrafi pracować indywidualnie i w zespole [08-IO1S-13-5S13-U7] |
K_1_A_I_U02 [1/5] |
Zna i rozumie zasady tworzenia grafiki czasu rzeczywistego, w szczególności: programowalny potok graficzny, programy
cieniowania wierzchołków i fragmentów
[08-IO1S-13-5S13-W1] |
K_1_A_I_W15 [1/5] |
Zna i rozumie pojęcia matematyczne używane w grafice czasu rzeczywistego, w szczególności: iloczyn wektorowy, iloczyn
skalarny, wektor normalny, pochodna cząstkowa, interpolacja liniowa, rachunek macierzowy
[08-IO1S-13-5S13-W2] |
K_1_A_I_W01 [1/5] |
Zna i rozumie pojęcia fizyczne używane w grafice czasu rzeczywistego, w szczególności: prawo Snella, prawo odbicia
światła, podstawowe równania z kinematyki
[08-IO1S-13-5S13-W3] |
K_1_A_I_W01 [1/5] |
Typ | Opis | Kody efektów modułowych do których odnosi się sposób weryfikacji |
---|---|---|
egzamin [08-IO1S-13-5S13w1] | Sprawdzenie wiedzy teoretycznej z modułu. Ocena końcowa z modułu stanowi średnią arytmetyczną ocen z egzaminu i laboratorium. Obie oceny przy tym muszą być pozytywne. |
08-IO1S-13-5S13-W1 |
projekt [08-IO1S-13-5S13w2] | Przygotowanie projektu z wybranego tematu związanego z grafiką czasu rzeczywistego. |
08-IO1S-13-5S13-K8 |
Rodzaj prowadzonych zajęć | Praca własna studenta | Sposoby weryfikacji | |||
---|---|---|---|---|---|
Typ | Opis (z uwzględnieniem metod dydaktycznych) | Liczba godzin | Opis | Liczba godzin | |
wykład [08-IO1S-13-5S13fs1] | Podanie treści kształcenia z wykorzystaniem środków audiowizualnych. |
15 | Samodzielne studiowanie tematyki wykładu oraz zadanej literatury. |
15 |
egzamin [08-IO1S-13-5S13w1] |
laboratorium [08-IO1S-13-5S13fs2] | Szczegółowe przygotowanie studentów do tworzenia aplikacji wyświetlających skomplikowaną grafikę komputerową w czasie rzeczywistym. Rozwiązywanie zadań programistycznych. |
30 | Samodzielne przygotowanie się do laboratoriów.
Zapoznanie się z tematyką projektu oraz wykonanie projektu w zespole jedno- lub dwuosobowym.
|
60 |
projekt [08-IO1S-13-5S13w2] |
Załączniki |
---|
Opis modułu (PDF) |
Sylabusy (USOSweb) | ||
---|---|---|
Semestr | Moduł | Język wykładowy |
(brak danych) |