Xreferat.com »Реферати з педагогіки» Розробка віртуальної хімічної лабораторії для шкільної освіти
Мал. 4. Ієрархія мультимедіа об'єктів в NML.
Опис мультимедіа презентації в сценарії на мові NML ведеться в наступному порядку. На початку сценарію визначаються константи, потім шаблони мультимедіа об'єктів, композицій і сцен, далі описуються самі сцени. Для кожної сцени задається її ім'я, описуються її мультимедіа об'єкти, композиції і обробники подій. В Таблиці 1 представлений перелік базових мультимедіа об'єктів, що використовуються в мові MNL.
Таблиця 1. Мультимедіа об'єкти в мові NML.
Презентаційна програмна оболонка функціонує наступним чином. Менеджер програми проводить ініціалізацію графічних бібліотек, створює основне вікно, проводить ініціалізацію інших менеджерів і передає управління менеджеру сцен. Менеджер сцен завантажує сценарій стартовою сцени, запускає потоки завантаження мультимедіа елементів і проводить їх ініціалізацію. Далі управління передається менеджеру виводу графіки, який запитує у менеджера сцен список видимих елементів, об'єднує їх і виводить на екран. У міру відтворення, графічні динамічні мультимедіа елементи передають менеджеру виводу графіки повідомлення про необхідність поновлення їх зображення. Той, в свою чергу, запитує у менеджера сцен список всіх графічних елементів, які перекриваються з даним елементом, з'єднує їх зображення і результат виводить на екран.
При команді переходу на іншу сцену менеджер сцен зупиняє роботу менеджера виводу графіки і менеджера звуку, а потім видаляє з пам'яті сценарій сцени і все її мультимедіа об'єкти. Після цього завантажується нова сцена і все її мультимедіа об'єкти, виконується їх ініціалізація і запускаються менеджер виводу графіки і менеджер звуку.
Для візуалізації різноманітних графічних елементів екранного простору був використаний багатошаровий підхід, коли різні двовимірні і тривимірні об'єкти розміщуються в декількох різних шарах, розташованих заданим способом (рис. 6). При формуванні зображення на екрані ці шари об'єктів з урахуванням прозорості накладаються один на одного, забезпечуючи необхідне динамічне представлення графічної інформації.
Мал. 6. "Сендвіч" з шарів презентації.
6. Висновок
[Virtual chemistry] Virtual chemistry. www.chem.ox.ac.uk/vrchemistry/