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

Podobne dokumenty