Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013 Programowanie grafiki komputerowej Computer graphics programming A. USYTUOWANIE MODUŁU W SYSTEMIE STUDIÓW Kierunek studiów Poziom Profil studiów Forma i tryb prowadzenia studiów Specjalność Jednostka prowadząca moduł Koordynator modułu Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne) Systemy Informacyjne Katedra Informatyki Grzegorz Łukawski Zatwierdził: B. OGÓNA CHARAKTERYSTYKA PRZEDMIOTU Przynależność do grupy/bloku przedmiotów Status modułu Język prowadzenia zajęć Usytuowanie modułu w planie studiów - semestr Usytuowanie realizacji przedmiotu w roku akademickim Wymagania wstępne Egzamin iczba punktów ECTS 7 kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) polski VIII semestr letni (semestr zimowy / letni) Grafika komputerowa (kody modułów / nazwy modułów) nie (tak / nie) Forma prowadzenia zajęć wykład ćwiczenia laboratorium projekt inne w semestrze 18 9 18
C. EFEKTY KSZTAŁCENIA I METODY SPRAWDZANIA EFEKTÓW KSZTAŁCENIA Cel modułu Programowanie grafiki 3D z użyciem bibliotek OpenG i DirectX, programowanie shaderów z użyciem języka GS. Efekty specjalne w grafice i animacji 3D: przezroczystość, cienie, mapowanie nierówności, mapowanie środowiskowe, zaawansowane oświetlenie. Algorytmy grafiki komputerowej związane z grafiką 3D. (3-4 linijki) Symbol efektu U_02 K_01 Efekty Student zna podstawy programowania grafiki 3D z pomocą bibliotek OpenG i DirectX. Student potrafi wymienić i scharakteryzować zalety bezpośredniego programowania procesora graficznego. Zna podstawy języka shaderowego GS. Umiejętność programowania grafiki 3D z pomocą biblioteki OpenG na poziomie zaawansowanym. Umiejętność programowania grafiki 3D z pomocą biblioteki DirectX na poziomie podstawowym. Umiejętność programowania procesora graficznego z pomocą języka shaderowego GS. Student umie podzielić problem programistyczny na elementy i współpracować w grupie przy jego implementacji. Forma prowadzenia zajęć (w/ć/l/p/inne) odniesienie do efektów kierunkowych odniesienie do efektów obszarowych W K_W12 T1A_W04, T1A_W07 W K_W06, K_W12 K_U05, K_U12, T1A_W04, T1A_W07, T1A_U09, P K_K03 T1A_K03 : 1. w zakresie wykładu Nr wykładu 1-3 Programowanie grafiki komputerowej 3D z pomocą biblioteki OpenG na poziomie zaawansowanym, efekty specjalne w grafice i animacji 3D. 4-7 Podstawy programowania procesora graficznego z pomocą języka shaderowego GS. 8-9 Podstawy programowania grafiki 3D z pomocą biblioteki DirectX. 2. w zakresie ćwiczeń Nr zajęć ćwicz. 3. w zakresie zadań laboratoryjnych Nr zajęć lab. 1-2 Programowanie grafiki komputerowej 3D z pomocą biblioteki OpenG na poziomie zaawansowanym, realizacja efektów specjalnych.
3-5 Podstawy programowania procesora graficznego z pomocą języka shaderowego GS. 6-9 Podstawy programowania grafiki 3D z pomocą biblioteki DirectX. U_02 4. Charakterystyka zadań projektowych Zadanie projektowe polega na przygotowaniu aplikacji realizującej rendering grafiki 3D z pomocą określonych narzędzi i bibliotek (,, K_01). 5. Charakterystyka zadań w ramach innych typów zajęć dydaktycznych Metody sprawdzania efektów Symbol efektu U_02 K_01 Metody sprawdzania efektów (sposób sprawdzenia, w tym dla umiejętności odwołanie do konkretnych zadań projektowych, laboratoryjnych, itp.) Kolokwium wykładowe. Kolokwium wykładowe. Zadania laboratoryjne, zadanie projektowe.
D. NAKŁAD PRACY STUDENTA Bilans punktów ECTS Rodzaj aktywności obciążenie studenta 1 Udział w wykładach 18 2 Udział w ćwiczeniach - 3 Udział w laboratoriach 9 4 Udział w konsultacjach (2-3 razy w semestrze) 10 5 Udział w zajęciach projektowych 18 6 Konsultacje projektowe 14 7 Udział w egzaminie - 8 9 iczba godzin realizowanych przy bezpośrednim udziale nauczyciela akademickiego 10 iczba punktów ECTS, którą student uzyskuje na zajęciach wymagających bezpośredniego udziału nauczyciela akademickiego (1 punkt ECTS=25-30 godzin obciążenia studenta) (suma) 69 2,76 11 Samodzielne studiowanie tematyki wykładów 18 12 Samodzielne przygotowanie się do ćwiczeń - 13 Samodzielne przygotowanie się do kolokwiów 15 14 Samodzielne przygotowanie się do laboratoriów 18 15 Wykonanie sprawozdań 20 15 Przygotowanie do kolokwium końcowego z laboratorium 15 17 Wykonanie projektu lub dokumentacji 20 18 Przygotowanie do egzaminu - 19 20 iczba godzin samodzielnej pracy studenta 106 (suma) 21 iczba punktów ECTS, którą student uzyskuje w ramach samodzielnej pracy (1 punkt ECTS=25-30 godzin obciążenia studenta) 4,24 22 Sumaryczne obciążenie pracą studenta 175 23 Punkty ECTS za moduł 1 punkt ECTS=25-30 godzin obciążenia studenta 7 24 Nakład pracy związany z zajęciami o charakterze praktycznym Suma godzin związanych z zajęciami praktycznymi 124 25 iczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym 1 punkt ECTS=25-30 godzin obciążenia studenta E. ITERATURA 4,96 Wykaz literatury 1. Foley, van Dam, Feiner, Hughes, Philips: "Wprowadzenie do grafiki komputerowej", WNT 2001. 2. Richard S. Wright jr, Michael Sweet: "OpenG - Księga eksperta", Helion 1999 3. "The Official Guide to earning OpenG" ("Red Book"), http://www.glprogramming.com/red/ 4. Wojciech Jawor: "Principia Silnika". 5. Randi J. Rost: "OpenG Shading anguage (3rd Edition)", Addison-Wesley Professional, 2009.
Witryna WWW modułu/przedmiotu http://achilles.tu.kielce.pl/members/glukawski/pgk