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

УПРАЖНЕНИЕ 6 - задача 3

Създаване на 3D модел на сандък с кока-кола във VRML

ТЕОРИЯ : Задачата включва познания за изграждането на сложни фигури посредством IndexedFaceSet Node e и вмъкването на обект във документ чрез Inline Node . Описание на двата възела и примери можете да намерите в ЛЕКЦИЯ 11 и ЛЕКЦИЯ 12 от курса на дисциплината МОУД.

ЗАДАЧА 6.3: Създайте дървен сандък с 12 кутии кока-кола.

ИЗПЪЛНЕНИЕ на ЗАДАЧА 6.3:

1. Създайте модел на кутия от кока-кола като използвате примитива цилиндър с размери: радиус 0.5 и височина 1.5. За да направите кутията създайте три цилиндъра: първият само с околна повърхнина и текстура към нея coke-label.jpg, вторият с горна повърхнина и текстура към нея coke_upside.png и третият с дъно (фиг.6.3.1).

2. Запишете модела на кутията с име coke.wrl.


Фиг.6.3.1 Изображение на 3D модела на кутия от кока-кола

3. Създайте нов VRML файл и го запишете boxcoke.wrl.

4. Направете фигура тип отворена кутия. Използвайте IndexedFaceSet, за да създадете паралелепипед с отворена горна повърхност и размери ширина 5.25, дълбочина 4 и височина 2 (фиг 6.3.2).


Фиг.6.3.2
Изображение на 3D модела сандък

5. След това вмъкнете кутията с кока-кола в сцената. Използвайте Inline Node и задайте в полето url пътя до файла coke.wrl.

6. Задайте преместване X=-1.875 Y=0.75 Z=1.25 на вмъкнатата кутия в полето translation на Transform Node. Така се определя местоположението на първата кутия в долния ляв ъгъл.

7. Именувайте създадения Transform Node Coke.

8. Създайте останалите 3 кутии от първия ред:

     Transform {
        translation 1.25 0 0
        children USE Coke }
     Transform {
        translation 2.5 0 0
        children USE Coke }
     Transform {
        translation 3.75 0 0
        children USE Coke }

9. Групирайте четирите кутии от първия ред и ги именувайте Cokeline.

10. Направете втори и трети ред от кутии (фиг.6.3.3):

     Transform {
        translation 0 0 -1.25
        children USE Cokeline }
     Transform {
        translation 0 0 -2.5
        children USE Cokeline }


Фиг.6.3.3 Изображение на 3D сцената "Сандък с кока-кола"