Zadania do Części I

1. Tworzenie najprostszego obiektu (węzeł Shape)

Zadanie 1.: Korzystając z węzła Shape utwórz kulę o średnicy 2 metry.
Zadanie 2.: Zdefiniuj w węźle Shape stożek o wysokości 5 i średnicy podstawy 2.
 

2. Przemieszczanie obiektów (węzeł Transform)

Zadanie 1.: Utworzoną kulę lub stożek przesuń tak, aby środek obiektu znalazł się w punkcie (10,15,20)
Zadanie 2.: Utwórz walec o dowolnych wymiarach i przesuń go tak, aby jego środek znalazł się w punkcie (1,5,-1), oraz obróć go względem osi X o 0.3 radiana.
 

3. Definiowanie kolorów i tekstur obiektów (węzeł Appearance)

Zadanie 1.: Utwórz dowolny kształt, który emitować będzie kolor zielony o największej jasności i będzie przezroczysty w 50%.
Zadanie 2.: Utwórz sześcian w punkcie (0,1,0) i nałóż na niego dowolną teksturę.
Zadanie 3.: Korzystając z wyniku zadania 2 przesuń teksturę do punktu (0.2,0.2)
Zadanie 4.: Utwórz dowolny obiekt i pokryj go teksturą korzystając z węzła PixelImage. Piksel powinien być obrazem o dwóch pikselach szerokości, czterech pikselach wysokości oraz składowej o wartości 3, gdzie lewy dolny piksel jest czerwony, prawy dolny piksel jest zielony, środkowe piksele są czarne, natomiast lewy górny jest biały, a prawy górny jest żółty.
 

4. Oświetlanie obiektów (węzły <typ_oświetlenia>Light)

Zadanie 1.: Zdefiniuj źródło światła typu DirectionalLight o kolorze czerwonym, połowie intensywności i kierunku wskazującym na dodatnią część osi X. Utwórz dowolny obiekt i umieść go w węźle grupującym Transform, pamiętaj o tym aby obiekt był tak przesunięty żeby zdefiniowane światło padało na obiekt.
Zadanie 2.: Skorzystaj z przykładu Light.wrl i spraw, aby światło SpotLight oświetlało kulę(!) z lewej strony.
 

5. Określanie punktów patrzenia na świat (węzeł Viewpoint)

Zadanie 1.: Utwórz dowolny obiekt, umieść go w węźle Transform i zdefiniuj trzy miejsca: Startowe (widok z przodu), Prawe (widok z prawej strony), Lewe (widok z lewej strony).
 

6. Ponowne wyświetlanie zdefiniowanych już obiektów (komendy DEF/USE)

Zadanie 1.: Przyjrzyj się dobrze przykładowi DefUse.wrl i zdefiniuj trzy kule obok siebie, gdzie krawędzie obu bocznych kul będą przechodzić przez środek kuli środkowej.
Zadanie 2.: Korzystając z przykładu DefUse.wrl utwórz czterostopniowe schody.
Zadanie 3.: Umieść kilka obiektów na scenie, w jednym miejscu zdefiniuj źródło światła SpotLight tak, aby te obiekty oświetlało i odpowiedz na pytanie, czy zdefiniowane przez ciebie obiekty rzucają cienie.