УПРАЖНЕНИЕ 9 - задача 9.1
Анимиране на обекти посредством интерполатор за завъртане (OrientationInterpolator)
ТЕОРИЯ : Задачата включва познания за създаване на примитиви, анимиране чрез OrientationInterpolator и TimeSensor. Описание на анимациите във VRML можете да намерите в ЛЕКЦИЯ 16 от курса на дисциплината МОWД.
ЗАДАЧА 9.1: Анимиране на планетата Земя (фиг.9.1.1)

Фиг.9.1.1 Анимация на планетата Земя
За изпълнение на задачата първо свалете и разархивирайте папката с файлове към упражнението.
1. Създайте нов VRML файл и го наименувайте planetEarth.wrl.
2. Направете Transform възел в който ще поставим фигурата на планетата Земя, интерполатора за завъртане и времевия сензор. Наименувайте Transform възела eth.
DEF eth Transform {children [
]
}
3. За по-реалистичен ефект на планетата Земя ще създадем две сфери една в друга - първата за самата планета, а втората облаците. Създайте първата сфера с радиус 1 и и приложете текстурата earthmap.jpg. Създайте втората сфера с радиус 1.02 и и приложете текстурата EarthClouds.png.
4. Непосредствено след сферите създайте OrientationInterpolator и го наименувайте oi. Задайте в него три ключа 0.0, 0.5, 1.0 със стойности позволяващи завъртането на Земята на 360 градуса.
DEF oi OrientationInterpolator {key [ 0.0, 0.5, 1.0 ]
keyValue [
0.0 1.0 0.0 0,
0.0 1.0 0.0 -3.14,
0.0 1.0 0.0 -6.28
]
}
5. Създайте след интерполатора TimeSensor с име ts, интервал 3 и постоянно повторение.
6. След Transform възела задайте пътища, които да представят анимацията.
ROUTE ts.fraction_changed TO oi.set_fractionROUTE oi.value_changed TO eth.set_rotation
7. Съхранете направените промени и разгледайте 3D модела в браузъра.
8. Представете направената анимация в web сайта от упражненията по дисциплината, като използвате EMBED таг за Cortona3D плейър.