cwiczenia_VRML

9
Systemy projektowania współbieżnego Ćwiczenia z VRML-a/X3D Dr inż. Hojny Marcin pawilon B5/p.406 tel. (+48)12 617 46 37 e-mail: [email protected] Wydział Inżynierii Metali i Informatyki Przemysłowej

Transcript of cwiczenia_VRML

Page 1: cwiczenia_VRML

Systemy projektowania współbieżnego Ćwiczenia z VRML-a/X3D

Dr inż. Hojny Marcin

pawilon B5/p.406

tel. (+48)12 617 46 37

e-mail: [email protected]

Wydział Inżynierii Metali i Informatyki Przemysłowej

Page 2: cwiczenia_VRML

Uwagi do ćwiczeń

• Zadania wykonujmy samodzielnie.

• Każde zadanie modelowe zapisujemy do osobnego pliku nadając mu nazwę odpowiadającą numerowi zadania.

• W laboratorium zainstalowany jest interpreter języka VRML – Cortona. Wszystkie zadania wykonujemy zgodnie z specyfikacją języka VRML określoną normą ISO/IEC 14772:1997.ISO/IEC 14772:1997.

• Na zajęciach dopuszcza się korzystanie tylko z oficjalnych specyfikacji języków VRML i X3D umieszczonych pod adresem: http://www.web3d.org/x3d/specifications/

• Normy: ISO/IEC 14772:1997 oraz ISO/IEC 19776:2005

• !!! Gdzie sprawdzić jakie „wtyczki” mam aktualnie zainstalowane: http://cic.nist.gov/vrml/vbdetect.html

Page 3: cwiczenia_VRML

Ćwiczenia do samodzielnego wykonania

• Zad.1.Otwórz oficjalną stronę Web 3D Consortium http://www.web3d.org/. Jak wygląda składania węzła Shape według norm ISO/IEC 14772:1997 oraz ISO/IEC 19776:2005. Wyszczególnij najważniejsze różnice.

• Zad.2.Wykorzystując węzeł Shape utwórz informację tekstową przedstawiającą Twoje: Imię i Nazwisko oraz adres e-mail.adres e-mail.

• Zad.3.Korzystając z specyfikacji języka VRML (węzeł Text) wykonaj pięć dowolnych formatowań tekstu z zadania 2 np. zmiana fontu, odstęp, styl itd... Otrzymane przykłady ponumerować 3a,3b,3c,3d,3e.

• Zad.4.Wykorzystując węzeł Shape utwórz kulę o średnicy 3 metrów.

• Zad.5.Zaprojektuj układ strony internetowej a następnie zaimplementuj plik utworzony w zadaniu numer 4.

Page 4: cwiczenia_VRML

Ćwiczenia do samodzielnego wykonania

• Zad.6.Zdefiniuj w węźle Shape stożek o wysokości 6 metrów i średnicy podstawy 2.5 metra. Wykonaj 3 przykładowe skalowania obiektu.

• Zad.7.Wykorzystując węzeł Transform utwórz kulę o średnicy 2 metrów i przesuń tak, aby środek obiektu znalazł się w punkcie (10,15,25) Zad.8.Wykorzystując węzeł Transform utwórz walec o dowolnych wymiarach i przesuń go tak, aby jego środek dowolnych wymiarach i przesuń go tak, aby jego środek znalazł się w punkcie (1,4,-1) a następnie obróć go względem osi X o 0.4 radiana.

• Zad.9.Wykorzystując węzeł Appearance utwórz kulę, która będzie emitować kolor niebieski o największej jasności i będzie przezroczysta w 60%. Przetestować różne warianty zmieniając siłę i kolor światła odbitego od obiektu.

• Zad.10.Utwórz sześcian o wymiarach 4x4x4 w punkcie (0,2,0) i nałóż na niego teksturę z inicjałami Twojego Imienia i Nazwiska.

Page 5: cwiczenia_VRML

Ćwiczenia do samodzielnego wykonania

• Zad.11.Wykorzystując przesuń teksturę do punktu (0.3,0.2). Do czego służą pola RepeatS oraz RepeatT.

• Zad.12.Utwórz sześcian o wymiarach 5x5x5 w dowolnym punkcie i nałóż na niego film video jako teksturę (film pobrać z sieci).

• Zad.13.Zdefiniuj źródło światła typu DirectionalLight o kolorze czerwonym, połowie intensywności i kierunku wskazującym na dodatnią część osi X ,gdzie zostanie wskazującym na dodatnią część osi X ,gdzie zostanie utworzona kula o średnicy 5 metrów.

• Zad.14.Zdefiniuj źródło światła typu SpotLight o kolorze niebieskim padającym na kulę o średnicy 4 metrów z prawej strony, pozostałe wartości zdefiniować według uznania.

• Zad.15.Poprzez kombinację sumy świateł i zmianie w szerokim zakresie parametrów wejściowych w poszczególnych węzłach sprawdź jakie ciekawe efekty możemy uzyskać.

Page 6: cwiczenia_VRML

Ćwiczenia do samodzielnego wykonania

• Zad.16.Utwórz dowolny obiekt, umieść go w węźle Transform i zdefiniuj trzy miejsca obserwacji:

• -widok z przodu• -widok z dołu• -widok z lewej strony.• Zad.17.Wykorzystując komendy DEF/USE zamodeluj

sześciostopniowe schody.sześciostopniowe schody.• Zad.18.Bazując na przykładzie z zadania 1 i

wykorzystując komendy DEF/USE zamodeluj schody w kształcie spirali, nałóż teksturę, zdefiniuj źródła światła.

• Zad.19.Zamodeluj słup oświetleniowy oraz model samochodu. Następnie zamodeluj drogę, umieszczając na niej samochody oraz w jednakowych odstępach 4 słupy oświetlające drogę. Nałóż odpowiednie tekstury. Słupy powinny oświetlać drogę i samochody.

• Zad.20.Zamodeluj samochód który będzie się poruszał po okrągłym torze. Nałóż tekstury, zdefiniuj oświetlenie.

Page 7: cwiczenia_VRML

Ćwiczenia do samodzielnego wykonania

• Zad.21.Zamodeluj układ słoneczny, nałóż odpowiednie tekstury, zdefiniuj oświetlenie (źródło światła słońce). Wpraw w ruch planety. Zacznij od 2 lub 3 obiektów a następnie dodaj kolejne obiekty.

• Zad.22.Utwórz sześcian, który poprzez „kliknięciu myszą” przenosi do innego dowolnie przez ciebie wybranego świata.wybranego świata.

• Zad.23.Utwórz kulę, gdzie po „kliknięciu myszą” na nią, zostanie wprawiona w ruch po dowolnym okręgu.

• Zad.24.Zamodeluj przesuwane drzwi.

• Zad.25.Utwórz ścianę przez którą można przejść tylko wtedy, gdy wcześniej kliknie się na przycisk umiejscowiony obok.

Page 8: cwiczenia_VRML

Ćwiczenia do samodzielnego wykonania

• Zad.26.Zamodeluj biurko z lampą o takiej właściwości, że po zbliżeniu się do niego następuje zapalenie lampki.

• Zad.27.Utwórz teren gdzie będą małe i duże wzgórza. Utwórz atmosferę wiosennego poranka z pokrytą częściowo śniegiem ziemią, zamglonymi pokrytą częściowo śniegiem ziemią, zamglonymi obiektami.

• Zad.28.Zamodeluj radio z przyciskami gdzie po „kliknięciu myszą” włączają się różne melodie.

• Zad.29. Korzystając z węzła IndexedLineSet utwórz szkielet krzesła.

• Zad.30. Korzystając z węzła Extrusion utwórz ozdobną kolumnę.

Page 9: cwiczenia_VRML

KONIECKONIEC