lab grafika3D 4 Zadania


Laboratorium nr 4 1/1
Zadania do wykonania
1. Wykonać animację do wygaszacza ekranu. Wygaszacz ma posiadać sześcian ze ścianami w
różnych kolorach. Na szęścianie mają być wykonane następujące transformacje:
" przesunięcie - glTranslate(x,y,z);
" rotacja - glRotate(angle, ośX, ośY, ośZ);
" skalowanie - glScale(x,y,z);
2. Umożlwić zmianę trybu wypełnienia wielokątów w sześcianie.
Wskazówki i uwagi
" nie używaj funkcji gluLookAt(); ponieważ wprowadza przekształcenia sceny
" w funkcji display() umieść sparametryzowane funkcje transformujące, a parametry zmieniaj
w funkcji void idle(); wywoływanej podczas bezczynności programu. Należy ją wcześniej
zarejestrowanać w funkcji main(); za pomocą wywołania glutIdleFunc(idle);
" na końcu funkcji display() umieść wywołanie funkcji glutPostRedisplay(); która odświerza
zawartość ekranu
" do poprawnego wyświetlania sześcianu należy prawidłowo obsłużyć bufor głębokości
1. Inicjalizacja trybu wyświetlania  dodanie parametru GLUT_DEPTH
2. Włączenie w funkcji display() testu głębokości  parametr GL_DEPTH_TEST
3. Czyszczenie bufora głebokości przed rysowaniem  param. GL_DEPTH_BUFFER_BIT


Wyszukiwarka

Podobne podstrony:
lab grafika2D 3 zadania
lab grafika3D 7 Zadania
lab grafika2D 5 zadania
lab grafika2D 2 zadania
lab grafika2D 6 zadania
lab grafika3D 3 Zadania
lab grafika3D 2 Zadania
lab grafika3D 5 Zadania
lab grafika3D 6 Zadania
fiz lab grafik
lab 1 zadania
zalicznie lab Zadania
Lab 9 zadanie 4
lab 3 (zadanie)
ZADANIE1&2 grafika S Pacynski ZPP2B
Analiza Matematyczna 2 Zadania

więcej podobnych podstron