Generuj PDF tej strony
Transkrypt
Generuj PDF tej strony
Nazwa modułu: Wizualizacja i grafika trójwymiarowa Rok akademicki: Wydział: Kierunek: 2016/2017 Kod: MIS-2-207-SI-n Punkty ECTS: 4 Inżynierii Metali i Informatyki Przemysłowej Informatyka Stosowana Poziom studiów: Specjalność: Studia II stopnia Język wykładowy: Polski Systemy informatyki przemysłowej Forma i tryb studiów: Profil kształcenia: Niestacjonarne Ogólnoakademicki (A) Semestr: 2 Strona www: http://www.galaxy.agh.edu.pl/~glowacki/dokuwiki/doku.php?id=grafika3d Osoba odpowiedzialna: prof. dr hab. inż. Głowacki Mirosław ([email protected]) Osoby prowadzące: dr inż. Dębiński Tomasz ([email protected]) Opis efektów kształcenia dla modułu zajęć Kod EKM Student, który zaliczył moduł zajęć wie/umie/potrafi Powiązania z EKK Sposób weryfikacji efektów kształcenia (forma zaliczeń) M_W001 Student powinien posiadać podstawowe wiadomości dotyczące zasad renderingu, stereoskopii i animacji komputerowej IS1A_W09, IS2A_W02, IS2A_W15 Egzamin M_W002 Posiadać wiadomości w zakresie wykorzystania specyfikacji OpenGL do tworzenia wizualizacji przestrzennych IS1A_W07, IS1A_W09, IS1A_W11 Egzamin, Kolokwium Samodzielnie zaprojektować i zaimplementować mini-system wizualizacji przestrzennej IS1A_U03, IS1A_U16, IS2A_U11 Projekt Wiedza Umiejętności M_U001 Kompetencje społeczne M_K001 Student powinien być zdolnym do formułowania koncepcji wizualizacji problemów fizycznych i technicznych i przedstawiania sposobów ich realizacji przy pomocy uzyskanej wiedzy i umiejętności praktycznych z wykorzystaniem odpowiednich narzędzi informatycznych Aktywność na zajęciach 1/5 Karta modułu - Wizualizacja i grafika trójwymiarowa Matryca efektów kształcenia w odniesieniu do form zajęć Konwersatori um Zajęcia seminaryjne Zajęcia praktyczne Zajęcia terenowe Zajęcia warsztatowe Student powinien posiadać podstawowe wiadomości dotyczące zasad renderingu, stereoskopii i animacji komputerowej + - - - - - - - - - - M_W002 Posiadać wiadomości w zakresie wykorzystania specyfikacji OpenGL do tworzenia wizualizacji przestrzennych + - - - - - - - - - - Samodzielnie zaprojektować i zaimplementować minisystem wizualizacji przestrzennej - - - + - - - - - - - - - - + - - - - - - - E-learning Ćwiczenia projektowe M_W001 Inne Ćwiczenia laboratoryjne Forma zajęć Ćwiczenia audytoryjne Student, który zaliczył moduł zajęć wie/umie/potrafi Wykład Kod EKM Wiedza Umiejętności M_U001 Kompetencje społeczne M_K001 Student powinien być zdolnym do formułowania koncepcji wizualizacji problemów fizycznych i technicznych i przedstawiania sposobów ich realizacji przy pomocy uzyskanej wiedzy i umiejętności praktycznych z wykorzystaniem odpowiednich narzędzi informatycznych Treść modułu zajęć (program wykładów i pozostałych zajęć) Wykład 1. Wprowadzenie do komputerowej grafiki trójwymiarowej, rozwój bazy komputerowej i oprogramowania graficznego pod kątem grafiki 3D. 2. Przekształcenia elementarne w przestrzeni trójwymiarowej, reprezentacja macierzowa i składanie przekształceń trójwymiarowych, rzutowanie i wymogi sceny trójwymiarowej, macierzowa reprezentacja rzutowania. 3. Sparametryzowane powierzchnie bikubiczne, powierzchnie drugiego stopnia. Opis brył, logiczne operacje kontrolne, konkretyzacja prymitywów. Reprezentacja łukowa brzegowa i podział przestrzenny obiektów, porównanie reprezentacji. 4. Podstawy realizmu wizualnego – główne problemy związane z tworzeniem obrazów trójwymiarowych. Podstawowe techniki renderingu dla linii i obrazów. 5. Określanie powierzchni widocznych, efektywne algorytmy specyfikacji powierzchni widocznych, określanie widocznych linii. Algorytm oparty o z-bufor, lista priorytetów, 2/5 Karta modułu - Wizualizacja i grafika trójwymiarowa algorytm przeglądania linii. 6. Algorytmy dla drzew ósemkowych i powierzchni zakrzywionych. Określanie powierzchni widocznych metodą śledzenia promieni. 7. Modele oświetlenia, fizyczne modele oświetlenia, algorytm globalnej iluminacji, rekursywne śledzenie promieni, metoda odbić rozproszonych, potok renderingu. 8. Tworzenie złudzeń przestrzennych obrazów – stereoskopia, systemy trójwymiarowe i biblioteki graficzne. 9. Animacja konwencjonalna i wspomagana komputerowo, języki animacji, metody kontroli animacji – podstawowe zasady. Wykład 1. Wprowadzenie do komputerowej grafiki trójwymiarowej, rozwój bazy komputerowej i oprogramowania graficznego pod kątem grafiki 3D. 2. Przekształcenia elementarne w przestrzeni trójwymiarowej, reprezentacja macierzowa i składanie przekształceń trójwymiarowych, rzutowanie i wymogi sceny trójwymiarowej, macierzowa reprezentacja rzutowania. 3. Sparametryzowane powierzchnie bikubiczne, powierzchnie drugiego stopnia. Opis brył, logiczne operacje kontrolne, konkretyzacja prymitywów. Reprezentacja łukowa brzegowa i podział przestrzenny obiektów, porównanie reprezentacji. 4. Podstawy realizmu wizualnego – główne problemy związane z tworzeniem obrazów trójwymiarowych. Podstawowe techniki renderingu dla linii i obrazów. 5. Określanie powierzchni widocznych, efektywne algorytmy specyfikacji powierzchni widocznych, określanie widocznych linii. Algorytm oparty o z-bufor, lista priorytetów, algorytm przeglądania linii. 6. Algorytmy dla drzew ósemkowych i powierzchni zakrzywionych. Określanie powierzchni widocznych metodą śledzenia promieni. 7. Modele oświetlenia, fizyczne modele oświetlenia, algorytm globalnej iluminacji, rekursywne śledzenie promieni, metoda odbić rozproszonych, potok renderingu. 8. Tworzenie złudzeń przestrzennych obrazów – stereoskopia, systemy trójwymiarowe i biblioteki graficzne. 9. Animacja konwencjonalna i wspomagana komputerowo, języki animacji, metody kontroli animacji – podstawowe zasady. Ćwiczenia projektowe 1. Wprowadzenie do programowania grafiki z wykorzystaniem biblioteki OpenGL, przygotowanie projektu graficznego w środowisku Windows, zalety biblioteki OpenGL, zastosowanie, konwencje i typów, definiowanie kolorów, 2. Grafika prymitywów OpenGL, maszyna stanu, transformacje układu współrzędnych, macierze, podstawowe operacje bibliotekit, worzenie brył, kwadryki. 3. Kreślenie w trzech wymiarach: linie, krzywe, punkty, wielokąty, powierzchnie 4. Grafika prymitywów OpenGL, bufor głębokości. Zapoznanie z podstawowymi operacjami biblioteki OpenGL. Wykorzystanie prymitywów, ustawień dotyczących widoku 3D oraz bufora głębokości. 5. Macierze biblioteki OpenGL, zmienne stanu, stos atrybutów, rzuty równoległe i perspektywiczne, pozycja kamery 6. Oświetlenie, własności materiałów. Zapoznanie z funkcjami realizującymi oświetlenie sceny. Ustawianie właściwości materiału oraz właściwości źródeł światła. 7. Tekstury i ich właściwości. Zapoznanie z technikami teksturowania, tworzenie obiektów, nakładanie tekstur, formaty graficzne. 8. Posługiwanie się perspektywą i kamerą. Zapoznanie ze sposobami definiowania perspektywy. Operacje na macierzach widoku, blending, efekt przezroczystości, łączenie kolorów przy, mgła. 3/5 Karta modułu - Wizualizacja i grafika trójwymiarowa 9. Budowa i implementacja algorytmów wizualizacji stereoskopowej Sposób obliczania oceny końcowej Ocena końcowa O (zaokrąglona do jednej z obowiązujących ocen): O = 0,5 Ol + 0,5 Oe Ol – ocena z ćwiczeń projektowych, Oe – ocena z egzaminu. Wymagania wstępne i dodatkowe Zgodnie z Regulaminem Studiów AGH podstawowym terminem uzyskania zaliczenia jest ostatni dzień zajęć w danym semestrze. Termin zaliczenia poprawkowego (tryb i warunki ustala prowadzący moduł na zajęciach początkowych) nie może być późniejszy niż ostatni termin egzaminu w sesji poprawkowej (dla przedmiotów kończących się egzaminem) lub ostatni dzień trwania semestru (dla przedmiotów niekończących się egzaminem). Zalecana literatura i pomoce naukowe 1. J. D. Foley, A. van Dam, S. K. Feiner, J. F. Hughes, R. L. Phillips, Wprowadzenie do grafiki komputerowej, WNT 2001 2. M. Jankowski, Elementy grafiki komputerowej, WNT, Warszawa 2006 3. J. Zabrodzki i in., Grafika komputerowa. Metody i narzędzia, WNT 1994 4. P. Shirley, Fundamentals of Computer Graphics, sec. ed. A K Peters, 2005 5. D. Hearn, P. Baker, Computer Graphics, Prentice Hall 1997 6. R.S. Wright, M. Sweet, OpenGL. Księga eksperta, Helion, 1999 Publikacje naukowe osób prowadzących zajęcia związane z tematyką modułu 1. Gumuła A., Głowacki M., Metody Szybkiej Wizualizacji Wyników Symulacji Komputerowych, Proc. KomPlasTech 2006, 2006, 69- 75 2. Głowacki M., Czubernat A., Visualisation of Three-dimensional Scalar Fields Using Volume Rendering Technology, Technical Transactions – 4-M (7), 2010, 147- 155 3. Romanowska-Pawliczek A., Siwek A., Głowacki M., Warmuzek M., Image Recognition, Identification and Classification Algorithms in Cast Alloys Microstructure Analysis, Proc. 15th World Multi-conference on Systemics, Cybernetics and Informatics, 2011, 1- 6 4. Romanowska-Pawliczek A., Pawliczek P., Głowacki M., Sołtys Z., Innovative 3D Histogram Equalization Algorithm As an Automatic Technique Improving Visual Information Quality in Stacks of Confocal Microscope Images, Proc. ICL 11, 2011, 1 5. Romanowska-Pawliczek A., Pawliczek P., Głowacki M., Sołtys Z., A Novel 3D Histogram Equalization Algorithm for Stacks of Confocal Microscope Images, Proc. IMETI 2011 : the 4th International Multiconference on Engineering and Technological Innovation, 2011, 50- 55 6. Gumuła A., Dębiński T., Głowacki M., Automatic Approach to Microstructural Image Recognition and Analysis, Steel Research Int, spec. ed., 2012, 1331- 1334 7. Gumuła A., Głowacki M., Digital image analysis of voids formed during the deformation of steel samples with semi-solid core, Proc. PLASTMET 2012, 2012, 1-4 8. Gumuła A., Głowacki M., Digital image analysis of voids formed during the deformation of steel samples with semi-solid core, Technical Transactions 1-M(5), 2013, 137–144 9. Gumuła A., Dębiński T., Głowacki M., Jędrzejczyk D., Quantitative analysis of voids in steel samples using image processing techniques, Hutnik Wiadomosci Hutnicze, 81 (4), 2014, 186–191 10. Głowacki M., Gumuła A., Hojny M., Automatyczne rozpoznawanie i klasyfikacja struktur materiałowych we wspomaganiu badań nad stanem półciekłym stali, Polska metalurgia w latach 2011–2014, Komitet Metalurgii PAN, Akapit Kraków 2014, 658-699 – rozdział w książce Informacje dodatkowe Brak 4/5 Karta modułu - Wizualizacja i grafika trójwymiarowa Nakład pracy studenta (bilans punktów ECTS) Forma aktywności studenta Obciążenie studenta Udział w wykładach 18 godz Udział w ćwiczeniach projektowych 18 godz Wykonanie projektu 20 godz Samodzielne studiowanie tematyki zajęć 30 godz Egzamin lub kolokwium zaliczeniowe 2 godz Dodatkowe godziny kontaktowe z nauczycielem 14 godz Sumaryczne obciążenie pracą studenta 102 godz Punkty ECTS za moduł 4 ECTS 5/5