Контрольная работа: 3D-формати і їх застосування

Концептуально, VRML також має систему світових координат. Різні локальні координатні перетворення відображаються у системі світових координат відповідно до ієрархії у графі сцени.

VRML 2.0 має наступні елементи й механізми:

• елементи для представлення інформації про 2D- і ЗD-примітиви;

• елементи для визначення характеристик цих примітивів;

• елементи для перегляду й моделювання 2D- і ЗD-інформації;

• механізм для збереження й передачі мережами 2D- і ЗD-даних;

• механізм для включення даних з інших метафайлів;

• механізм для визначення нових типів і форм інформації.

Структура VRML-файлу така:

• обов'язковий рядок-заголовок #VRML V2.0 utf8. (Символ "#" починає коментар. Коментар продовжується до кінця поточного рядка. Ідентифікатор utf8 вказує, що в VRML використовуватимуться символи кодування UTF-8 стандарту ISO 10646. Рядок закінчується символами newline ASCII або переводу каретки);

• будь-яка кількість прототипів (визначення нових класів об'єктів);

• будь-яка кількість вузлів;

• будь-яка кількість команд ROUTE (визначення зв'язку чи маршруту події — тобто хто що і кому повинен передавати).

Використання прототипів — це механізм, що дозволяє розширити набір типів вузлів у файлі VRML. Він дає можливість формувати пакет і параметризувати геометрію, атрибути, поводження нових об'єктів.

Визначення прототипу складається з наступного.

• Ключове слово PROTO.

• Ім'я типу нового вузла.

• Оголошення прототипу, що містить:

• список eventIns і eventOuts типу public;

• список exposedFields типу public і полів зі значеннями за умовчанням.

• Визначення прототипу, що містить:

• список одного чи більше вузлів;

• нуль чи більшу кількість маршрутів і прототипів.

Команди ROUTE у кінці файлу VRML вказують шляхи для інформації, яка передається між різними вузлами й частинами вузлів. Ці команди необхідні для реалізації інтерактивності та складного поводження, яке можливе в світі VRML 2.0 (The Virtual Reality Modeling Language Specification. Version 2.0, ISO/IEC CD 14772 [108]).

Наведемо приклад файлу VRML. VRML-світ із червоною кулею та кубом [107]:

Основні ідеї мови VRML активно використовуються в сучасних засобах візуалізації тривимірних сцен.

Формат 3DS

Це один із найпоширеніших форматів для ЗD-графіки. Файли формату 3DS були стандартними файлами програми 3D Studio, ще коли вона працювала під DOS. У 3D Studio MAX з'явився інший формат збереження — МАХ, але для розробки ігор цей новий формат виявився незручним. Натомість формат 3DS виявився придатним для цієї мети: крім самих тривимірних моделей (які являють собою каркасні сітки), він зберігає їхнє положення у світових координатах, координати текстур, кольори вершин, ключові кадри анімації, дані про властивості матеріалів і навіть атмосферні ефекти. Це практично готовий формат для збереження моделей і цілих карт (тільки скриптові команди доводиться зберігати окремо). Підкреслимо, що при збереженні ЗDS-файлів можна вказати, щоб координати текстур зберігалися разом із моделлю. Після цієї операції накладення текстури відбувається якісніше. Формат 3DS є зручним і практичним для будь-яких видів ігрових моделей. Він широко використовується для обміну даними між системами тривимірного моделювання.

К-во Просмотров: 257
Бесплатно скачать Контрольная работа: 3D-формати і їх застосування