МУЛТИМЕДИЯ и ОСНОВИ НА WEB ДИЗАЙНА

УПРАЖНЕНИЕ 7 - задача 7.1

Задаване на изгледи и навигация от страна на потребителя във VRML сцена

ТЕОРИЯ : Задачата включва познания за създаване на изгледи чрез Viewpoint Node и потребителска навигация с NavigationInfo Node. Описание на възлите необходими за изпълнение на задачата можете да намерите в ЛЕКЦИЯ 14 от курса на дисциплината МОWД.

ЗАДАЧА 7.1: Задайте четири изгледа и навигация от страна на потребителя в VRML сцената "dungeon.wrl"(фиг.7.1.1).

За изпълнение на задачата първо свалете и разархивирайте папката с файлове към упражнението.


Фиг.7.1.1 Изображение на сцената "dungeon.wrl"

1. Създайте нов VRML файл. Запишете го в разархивираната папка с име views_dungeon (FilesUpr7/Task7_1/views_dungeon.wrl).

2. Непосредствено под заглавния ред създайте група.

     Group {
        children [

        ]
     }

3. В създадената група във файла views_dungeon.wrl вмъкнете сцената "dungeon.wrl".

     Inline { url "dungeon.wrl" }

4. Сега опишете четирите изгледа чрез Viewpoint Node и ги поставете в началото на групата:

  • първият да е с име "Forward view" и да отговаря на позицията при влизане в сцената (0.0 1.6 5.0);
  • вторият да е с име "Corner view", да представя позиция в десния ъгъл (3.0 1.6 3.0) и ориентация към вратата в сцената (0.0 1.0 0.0 0.611);
  • третият да е с име "60.0 degree right corner view", да представя позиция от десния ъгъл (3.0 1.6 3.0), ориентация към вратата в сцената (0.0 1.0 0.0 0.611) и ъгъл на изгледа 60 градуса (1.047 радиани);
  • четвъртият да е с име "90.0 degree left corner view", да представя позиция от левия ъгъл (-3.0 1.6 3.0), ориентация към вратата в сцената (0.0 -1.0 0.0 0.611) и ъгъл на изгледа 90 градуса (1.57 радиани).

5. С NavigationInfo Node представете навигация от страна на потребителя: тип на навигация "WALK", придвижванет 1.0 метра за секунда, изключена (FALSE) основна светлина към сцентата и размер на потребителя (аватара) 0.5, 1.6, 0.5.

6. Съхранете направените промени и разгледайте сцената като превключвате между различните изгледи.