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.