МІНІСТЕРСТВО ОСВІТИ УКРАЇНИ
Бердичівський політехнічний коледж
КОНТРОЛЬНА РОБОТА
з предмета "Комп'ютерна графіка”
Виконав:студент групи ПЗС-504
ШПАК Р.В.
Перевірив викладач:КОЗІК В.Ю.
м. Бердичів
200 8 р.
1. 3D-формати
Тут ми дамо стислу характеристику деяких популярних форматів, які містять у собі опис тривимірних об'єктів.
Формат VRML
VRML (мова моделювання віртуальної реальності — Virtual Reality Modeling Language) — графічний формат, що базується на підмножині Open Inventor фірми Silicon Graphics. Він призначений для опису тривимірних зображень й обміну ними в мережі World Wide Web.
Мова VRML, що була розроблена Gavin Bell, Rick Carey, Mark Pesce і Tony Parisi, стала першою мовою тривимірного моделювання для Web. У 1995 була створена група VAG (VRML Authoring Group) і з'явилася остаточна редакція специфікації VRML 1.0. У 1997 році технологію підтримали у своїх браузерах як Microsoft, так і Netscape. ISO схвалила другу версію специфікації як міжнародний стандарт VRML 97 (або ISO/IEC 14772-1). Саме цю специфікацію розглянемо дещо докладніше.
VRML-файл має розширення WRL. Він використовує формат ASCII й являє собою звичайний текстовий файл із списком об'єктів, які названі вузлами (nodes). До вузлів VRML 2.0, зокрема, відносяться ЗD-геометрія, властивості світла, що створюється за допомогою VRML, файли зображень формату JPEG, відеофайли формату MPEG, звукові файли формату MIDI, текстові документи формату HTML.
Перелік вузлів VRML 2.0 наведено у таблиці 6.23.
Вузли можуть входити в ієрархічні структури, у яких одні вузли успадковують характеристики інших вузлів, розташованих на більш високих рівнях ієрархії.
VRML 2.0 дозволяє створювати й реєструвати нові об'єкти на основі існуючого стандарту мови.
Вузли складаються з типів (nodetype), за котрими у фігурних дужках ідуть поля:
Поля можуть бути двох різних типів:
Значення поля field є типу private, тобто не можуть бути змінені іншими вузлами. У свою чергу, значення поля exposedField є типу public, тобто можуть бути змінені іншими вузлами.
Якщо поля вузлів не вказані, їм присвоюються значення за умовчанням. Наприклад, Cube {} задає куб зі сторонами в одну одиницю масштабу, в поточному місці розташування курсору, із гранями поточного кольору.
Кожне поле має наступні параметри:
• тип;
• ім'я;
• значення за мовчазною згодою.
Вузол може одержувати повідомлення типу eventIn, що починаються із суфікса set_ (наприклад, set_color, set_position і т.д.). Дані повідомлення змінюють поля вузла, й, відповідно, сам вузол. У свою чергу, вузол може посилати повідомлення типу eventOut, що закінчуються префіксом _changed (наприклад, color_ohanged, position_changed і т.д.). Дані повідомлення показують, що в самому вузлі щось змінилося.
Поля типу exposedField можуть бути використані для більш короткої вказівки на те, що поле посилає й одержує повідомлення типу eventln і eventOut. Для прикладу опис типа:
еквівалентний опису типа:
тобто, отримано повідомлення set_fоо типу eventln, отже автоматично встановлюється значення поля foo, і генерується повідомлення foo_change типy eventOut.
Зв'язок між вузлом, що генерує повідомлення типу eventln, і вузлом, що отримує повідомлення типу eventOut, отримала назву route (маршрут).
VRML використовує декартову тривимірну систему координат. За умовчанням об'єкти проецируються на двовимірний пристрій відображення у напрямку позитивної осі Z.
Сцени можуть містити довільне число локальних систем координат, визначені полями "transformation" вузлів "Transform" та "Billboard".
Концептуально, 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.
• Ім'я типу нового вузла.
• Оголошення прототипу, що мі
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.