Laboratorium nr 7 1/1
Zadania do wykonania
Napisz program, który będzie wczytywał z pliku tekstury i nakładał je na sześcian
1. Wygeneruj obiekt tekstury i powiąż go z teksturą 2D
2. Wykorzystaj programu dr G. Aukawskiego Targa.cpp do wczytania tekstury z pliku.
3. Przed rysowaniem sceny, aktywuj tekstury 2D i nałóż teksturę na ściany sześcianu
4. Podczas skalowania obiektu, wypróbuj działanie filtrów pomniejszających i
powiększających dla różnych parametrów
5. Wczytaj teksturę za pomocą drugiej funkcji LoadTGAMipmap() i porównaj wyniki
podczas skalowania.
6. Wypróbuj filtry pomniejszające i powiększające dla Mipmap z parametrami:
" GL_NEAREST_MIPMAP_NEAREST,
" GL_NEAREST_MIPMAP_LINEAR,
" GL_LINEAR_MIPMAP _NEAREST,
" GL_LINEAR_MIPMAP_LINEAR.
7. Zmień parametry nakładania tekstury na obiekt z 1 na 2 i wypróbuj różne parametry
zawijania tekstury
" GL_CLAMP
" GL_REPEAT
8. Upewnij się, że ściany sześcianu mają nadany kolor, a następnie wypróbuj różne
parametry środowiska tekstur dla mieszania kolorów
void glTexEnvf (GLenum target, GLenum pname, GLfloat param)
gdzie: target GL_TEXTURE_ENV,
pname GL_TEXTURE_ENV_MODE
i wartości param:
" GL_REPLACE
" GL MODULATE
" GL_BLEND
" GL_ADD
Wyszukiwarka
Podobne podstrony:
lab grafika2D 3 zadanialab grafika3D 4 Zadanialab grafika2D 5 zadanialab grafika2D 2 zadanialab grafika2D 6 zadanialab grafika3D 3 Zadanialab grafika3D 2 Zadanialab grafika3D 5 Zadanialab grafika3D 6 Zadaniafiz lab grafiklab 1 zadaniazalicznie lab ZadaniaLab 9 zadanie 4lab 3 (zadanie)ZADANIE1&2 grafika S Pacynski ZPP2BAnaliza Matematyczna 2 Zadaniawięcej podobnych podstron