Akademia Górniczo-Hutnicza
Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki
Katedra Automatyki
Studia podyplomowe
Nowoczesna Grafika Komputerowa

 

      Dane Organizacyjne

PROGRAM STUDIÓW PODYPLOMOWYCH: Nowoczesna Grafika Komputerowa dla Nie-Informatyków

Grafika 3D - wprowadzenie do systemu Softimage  

Ilustracyjna grafika 2D

Wprowadzenie do programowania w grafice przy pomocy C i OpenGL    

Programowanie stron WWW 

 Wprowadzenie do programowania gier komputerowych 

 

Przedmiot Studiów

Kandydaci i Absolwenci

Program Studiów

Harmonogram

Komunikaty

Strona Główna

 

Grafika 3D - wprowadzenie do systemu Softimage         24 h          prowadzący T. Szuba

Uzasadnienie: Celem tego przedmiotu jest nauczenie programowania grafiki 3D z bogatymi elementami animacji. Dla potrzeb kursu stosowany będzie jeden z 3 wiodących na profesjonalnym rynku systemów tworzenia animowanej grafiki 3D jakim jest Softimage XSI v. 5. Uczestnicy kursu maja się nauczyć posługiwania tym systemem na takim poziomie, jaki potrzebują nie-informatycy pracujący w firmie reklamowej tworzącej dla potrzeb telewizji np. spoty reklamowe, animowane filmy instruktażowe, etc.

Tematyka zajęć

1.      Początki z Softimage XSI 5.

a.       Środowisko Softimage XSI 5.

b.      Interakcja z systemem.

c.       Utworzenie prostego projektu.

d.      Powoływanie na scenę i obsługa obiektów elementarnych

 

2.      Podstawy.

a.       Budowa obiektów w oparciu o siatki wieloboków (powierzchnie prostokreślne)

b.      Modyfikacja obiektów utworzonych w oparciu o powierzchnie prostokreślnych.

c.       Montaż złożonych obiektów z obiektów prostych.

 

3.      Obiekty krzywokreślne (NURBS).

a.         Metodyka tworzenia i efektywny zakres zastosowania.

b.         Budowa złożonego obiektu typu samolot.

 

4.      Operowanie kamerą i oświetleniem.

a.       Ruch kamery – proste zagadnienia reżyserii.

b.      Konstruowanie oświetlenia sceny i obiektów. Efekty oświetleniowe.

 

5.      Tekstury.

a.       Proste tekstury.

b.      Drzewa renderowania: shadery i tekstury.

c.       Edytor tekstur.

 

6.      Podstawy Animacji – ruch obiektów.

a.       Animacja na niskim poziomie komplikacji.

 

7.      Definiowanie prostych Istot.

a.       Tworzenie szkieletu Istoty.

b.      Pokrywanie Istoty skórą.

c.       Tworzenie cyklu ruchu Istoty.

 

8.      Symulacje.

a.       Tkaniny

b.      Systemy cząsteczkowe. Renderowanie systemów cząsteczkowych.

c.       Tworzenie cieczy, dymu, ognia.

d.      Włosy.

Ilustracyjna grafika 2D przy wykorzystaniu pakietu CorelDraw.      24 h M. Gajer

Uzasadnienie: Patrząc w obecnej chwili na procentowy udział różnych zastosowań grafiki komputerowej w naszym życiu, bezsprzeczny prym wiodą systemy DTP (Desk Top Publishing). Tworzenie barwnych ilustracji stało się codziennością, wręcz obowiązkiem w sensie jakości tworzonego dokumentu. Gwałtownie taniejące cyfrowe aparaty fotograficzne zapewniają natychmiastowe, a co najważniejsze łatwe przeniesienie obrazu rzeczywistości o wysokiej rozdzielczości do ilustracji. Szybko tanieją także kolorowe drukarki, nawet te stosujące technologie kolorowego druku laserowego. W tej sytuacji zrobienie ciekawej ilustracji staje się relatywnie proste, tanie, nie wymaga wysokich kwalifikacji ilustratora czy grafika – ale pod warunkiem, że posiadamy i umiemy obsługiwać odpowiednie narzędzie, jakim jest np. CorelDraw. Ilustracja jest grafiką 2D (2-wymiarową) i celem tego kursu nauczenie podstaw profesjonalnego DTP w oparciu o w/w pakiet.

Tematyka zajęć

  1. Interfejs użytkownika

  2. Definiowanie układu dokumentu, tryby wyświetlania

  3. Pomoce rysunkowe

  4. Tworzenie i modyfikowanie obiektów

  5. Narzędzia tekstowe

  6. Łączenie tekstu i obiektów

  7. Kolory, wypełnienia i kontury

  8. Efekty specjalne i filtry

  9. Praca z grafiką bitmapową

  10. Drukowanie dokumentów Corela

  11. Tworzenie stron WWW i animacji wektorowych

  12. Skrypty i VBA

  13. Konfigurowanie programu

Wprowadzenie do programowania w grafice przy użyciu C i OpenGL.         24 h     M. Turek

Uzasadnienie: Po zaznajomieniu się w poprzednich przedmiotach z metodami tworzenia grafiki 2D i 3D, kolejny przedmiot ma na celu przybliżenie podstaw programowania grafiki na poziomie języka programowania C/C++   na przykładzie tworzenia efektów graficznych z użyciem rozszerzenia do C jakim jest OpenGL. Przedmiot zapozna także słuchacza z możliwościami tej biblioteki. Umożliwi samodzielne tworzenie interaktywnych prezentacji trójwymiarowych - przy konieczności posiadania minimalnej wiedzy z zakresu programowania.

Przedmiot przeznaczony jest także dla osób, które nie miały dotychczas styczności z zagadnieniami związanymi z programowaniem, wprowadzając w te zagadnienia drogą przystępną i przyjazną dla każdego. W pewnym sensie jest to także (w ograniczonym zakresie) kurs języka C++. Podczas trwania kursu poruszone zostaną następujące tematy:

Tematyka zajęć

  1. Podstawy języka C, umożliwiające rozpoczęcie pracy z biblioteką OpenGL.
  2. Wprowadzenie do OpenGL, konwencje nazewnictwa stosowane w OpenGL: nazewnictwo funkcji i stałych bibliotecznych.
  3. Omówienie układu współrzędnych, trybów rysowania i wyświetlania obiektów.
  4. Użytkowanie funkcji bibliotecznych - rysujących standardowe figury OpenGL.
  5. Rysowanie obiektów w przestrzeni trójwymiarowej: programowe definiowanie wierzchołków, linii oraz płaszczyzn w układzie współrzędnych.
  6. Rysowanie serii obiektów w pętli, wprowadzanie animacji.
  7. Przekształcenia w przestrzeni trójwymiarowej OpenGL: modelowanie sceny, ustalanie pozycji obserwatora, korekty perspektywy, ustawianie widoku graficznego i płaszczyzn odcięcia.
  8. Obróbka materiałów przypisywanych do obiektów, zarządzanie oświetleniem sceny.
  9. Praca z plikami - pobieranie tekstur oraz złożonych obiektów z plików.
  10. Efekty zaawansowane

 

Programowanie stron WWW                                                           24 h G. Rogus

Uzasadnienie: Programowanie stron www jest formą realizacji grafiki komputerowej poprzez medium jakim jest Internet. Umiejętność tworzenia własnych stron internetowych w dzisiejszym świecie staje się powoli standardem. Celem zajęć jest nauczenie osób, które nie posiadają żadnego przygotowania informatycznego poprawnego projektowania stron internetowych. W trakcie zajęć wykorzystywane będą różnego rodzaju generatory stron pozwalające na przyspieszenie i ułatwienie tworzenia stron internetowych. Zajęcia z programowania stron www w polączeniu z innymi przedmiotami Studium mają także dać Uczestnikowi szanse na wzbogacenie jego arsenału narzędzi konstrukcji stron WWW o elementy graficzne wytworzone innymi technikami grafiki komputerowej, z którymi zapozna się podczas trwania innych przedmiotów naszego Studium.

Tematyka zajęć

1. Wprowadzanie do Internetu.

2. Aplikacje ułatwiające tworzenie stron WWW.

3. Zasady projektowania poprawnych stron WWW.

4. Tworzenie stron WWW przy pomocy język HTML:

·      Formatowanie tekstu.

·      Tworzenie odnośników.

·      Przygotowywanie grafiki i umieszczanie jej na stronach internetowych.

·      Tworzenie tabeli, ramek.

·      Formularze w HTML.

5. Kaskadowe arkusze stylów (CSS).

6. Publikowanie serwisu WWW w sieci.

7. Wprowadzanie do JavaScript (elementarny kurs).

8. Animacja w Internecie - Micromedia Flesh
 

 Wprowadzenie do programowania gier komputerowych                     24 h  P. Skrzyński

Uzasadnienie: Coraz wyraźniej staje się widoczne, że aktualny postęp w grafice komputerowej w ogromnym stopniu napędzany jest i inspirowany grami komputerowymi. Obecnie gra komputerowa to b. złożony animowany zespół scen 3D, wymagający b. szybkiego symulowania zjawisk fizycznych, b. szybkich monitorów LCD, etc. Coraz większe znaczenie mają zespołowe gry w scenerii 3D realizowane poprzez sieć komputerową. Architektury komputerowe dla graczy stają się ważną kategorią rynkową, coraz częściej wyodrębnianą i omawianą w poważnych czasopismach fachowych. Z jednej strony gwałtownie rośnie rynek wyspecjalizowanych, względnie tanich (< 500 USD) konsoli do gier np. PlayStation3 a z drugiej szybko rośnie rynek często b. drogich, prywatnych komputerów dedykowanych głównie grom komputerowym. Można powiedzieć, że poprzez gry komputerowe ambitna animowana grafika komputerowa 3D także „trafia pod strzechy”. Oznacza to, że kurs podyplomowy grafiki komputerowej musi zawierać moduł zajmujący się grami... W ramach zajęć tego przedmiotu przewidziany jest elementarny kurs języka Java.

Tematyka zajęć:

  1. Wprowadzenie do tworzenia gier komputerowych:
    1. Rodzaje gier,
    2. Tworzenie scenariusza gry,
    3. Tworzenie poziomów,
    4. Integracja grafiki oraz dźwięków.
  2. Tworzenie gier 3D przy użyciu kreatorów typu:
    http://www.thegamecreators.com/
  3. Wprowadzenie do programowania prostych gier sieciowych przez WWW (applety
    Javy):
    1. Krótkie wprowadzenie do Javy
    2. Przykłady prostych gier,
    3. Elementy programowania
  4. Elementy sztucznej inteligencji w grach komputerowych.