background image

Laboratorium nr 6 

1/1

Zadania do wykonania

1. Włącz obsługę bufora głębokości

2. Przypisz dla każdej ściany sześcianu wektor normalny

3. Dodaj do sceny rysowanie sfery

4. Włącz śledzenie materiału

5. Ustaw 3 rodzaje źródła światła i włączaj je za pomocą różnych klawiszy:

1. światło otoczenia (GL_AMBIENT) 

- klawisz „a”

2. światło rozproszone (GL_DIFFUSE)  - klawisz „d”

3. światło odbite (GL_SPECULAR) 

- klawisz „s”

6. Wypróbuj działanie różnych parametrów źródła światła

7. Ustaw światło otoczenia dla koloru czerwonego i światło rozproszone dla pozostałych

8. Przypisz dla każdego źródła światła inny materiał

Wskazówki i uwagi

  

Do obliczenia wektora normalnego można użyć iloczynu wektorowego. Z krawędzi 

ścian tworzy się wektory, które następnie mnożone są przez siebie. Należy pamiętać, 

że przy zmianie kolejności mnożenia otrzymany wektor normalny o przeciwnym 

zwrocie. Otrzymany wektor należy jeszcze znormalizować.

a

b

a x b

b x a