lab grafika3D 7 Zadania

background image

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. Łukawskiego 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 grafika3D 5 Zadania
lab grafika2D 4 zadania
lab grafika2D 3 zadania
lab grafika3D 4 Zadania
lab grafika2D 2 zadania
lab grafika3D 6 Zadania
lab grafika3D 3 Zadania
lab grafika2D 7 zadania
lab grafika2D 6 zadania
lab grafika3D 2 Zadania

więcej podobnych podstron