Harmonogram Laboratorium Grafiki Komputerowej
Transkrypt
Harmonogram Laboratorium Grafiki Komputerowej
Harmonogram Laboratorium Grafiki Komputerowej Wydział: Kierunek: Rok akad.: Semestr: Studia: BMiI Informatyka 2004/05 IV dzienne i wieczorowe Ilość godzin Ilość przykładów 1 0 2 Inicjowanie środowiska graficznego dla potrzeb OpenGL z użyciem OpenGL Auxiliary Library (GLAUX) i OpenGL Utility Toolkit (GLUT) oraz obsługa zdarzeń. Użycie funkcji GLAUX: auxInitDisplayMode(), auxInitPosotion(), auxInitWindows(), auxSwapBuffers(), auxKeyFunc(), auxMouseFunc(), auxIdleFunc() Użycie funkcji GLUT: glutInit(), glutInitDisplayMode(), glutInitWindowPosition(), glutInitWindowSize(), glutCreateWindow(), glutSwapBuffers(), glutDisplayFunc(), glutMainLoop() 2 3 2 Transformacje geometryczne w OpenGL. Kolejka transformacji, rzutowanie i bryła obcinania, transformacje układu współrzędnych. Użycie funkcji OpenGL: glMatrixMode(), glOrtho(), glLoadIdentity(), glViewPort(), glPushMatrix(), glPopMatrix(), glRotate*(), glTranslate*(), glScale*(), auxWire*(), auxSolid*() 2 3 3 Elementarne obiekt geometryczne OpenGL. Tworzenie prymitywów graficznych i kwadryk, definiowanie i użycie list wyświetlania. Użycie funkcji OpenGL: glBegin(), glEnd(), glVertex*(), glu*Quadric(), gluCylinder(), gluSphere(), gl*List() 2 4 4 Modelowanie światła i cienia w OpenGL. Modele oświetlenia, definiowanie źródeł światła i własności materiału. Użycie funkcji OpenGL: glLight*(), glMaterial*() 1 2 5 Operacje teksturowania w OpenGL. Parametry globalne procesu teksturowania, teksturowanie obiektów geometrycznych. Użycie funkcji OpenGL: glTex*() 1 2 6 Krzywe i powierzchnie sklejone w OpenGL. Definicja i parametryzacje. Tworzenie krzywych i powierzchni Beziera Użycie funkcji OpenGL: glMap*(), glEvalMesh*() 1 2 7 Fotorealistyczne engine renderingu RenderMan. Geneza, struktura, skrypty RIB jako SDL, użycie na przykładzie implementacji BMRT. Instrukcje RIB: Dislay, Format, World* 1 2 8 Obiekty elementarne i transformacje geometryczne w RIB. Definiowanie obiektów geometrycznych. Transformacje rzutowe i przestrzeni modelu Instrukcje RIB: Disk, Cylinder, Sphere, Hyperboloid, Paraboloid, Polygon, Projection, Translate, Rotate, Scale, Identity, Transform* 1 2 9 Modelowanie światła i cienia w RIB. Modele oświetlania, definiowanie źródeł światła i parametrów materiału Instrukcje RIB: LightSource, Surface 1 2 10 Teksturowanie obiektów w RIB. Łączenie modeli oświetlenia i tektur, parametryzacja, funkcje cieniujące 2 4 15 26 Lp Tematyka Struktura i organizacja zajęć. Zasady zaliczania przedmiotu 1 API programowania grafiki komputerowej środowiska MsWindows OpenGL jako standard otwarty. Struktura i konwencje Razem