Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
NIRS.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.05 Mб
Скачать

3.1 Обзор аналогов

На данный момент аналогом и одновременно наследником VRML является X3D.

X3D — это стандарт ISO, предназначенный для работы с трёхмерной графикой в реальном времени. X3D является расширением VRML, включающим анимацию двуногих персонажей, NURBS, GeoVRML и др. В X3D возможно кодировать сцену используя синтаксис XML, равно как и Open Inventor-подобный синтаксис VRML97, а также расширенный интерфейс прикладного программирования (API).

Особенности X3D:

  1. интеграция с XML, что позволяет интегрировать трёхмерную графику с:

  • веб-службами;

  • распределёнными сетями;

  • передачей файлов и данных между платформами и приложениями.

  1. компонентность;

  2. расширяемость;

  3. совместимость (X3D совместим с VRML97);

  4. масштабируемость (от суперкомпьютеров до мобильных телефонов);

  5. работа в реальном времени;

  6. хорошая стандартизованность.

Возможности X3D:

  1. 3D-графика и программируемые шейдеры:

  • полигональная геометрия;

  • параметрическая геометрия;

  • иерархические преобразования;

  • освещение;

  • материалы;

  • многопроходное/многоэтапное проецирование текстур;

  • пиксельные и вершинные шейдеры;

  • аппаратное ускорение.

  1. 2D-графика:

  • поверхностный текст;

  • двумерная векторная графика;

  • совмещение 2D/3D.

  1. Данные из САПР. Перевод данных из САПР в открытый формат для публикации и интерактивных приложений;

  2. Анимация:

  • таймеры и интерполяторы для управления непрерывной анимацией;

  • анимация гуманоидов;

  • морфинг.

  1. Поверхностное аудио и видео (звук и видео спроецированы на геометрию в сцене);

  2. Взаимодействие с пользователем (захват и перетаскивание при помощи мыши), клавиатурный ввод;

  3. Навигация:

  • камеры;

  • перемещение пользователя по 3D-сцене;

  • определение столкновений, близости и видимости.

  1. Объекты, определяемые пользователем, возможность расширять встроенную в браузер функциональность путём создания пользовательских типов данных;

  2. Сценарии, возможность динамически изменять сцену при помощи программ на языках описания сценариев;

  3. Поддержка сети, возможность составлять одну X3D-сцену из материалов расположенных в сети, связывать объекты из разных сцен гиперссылками;

  4. Имитационное моделирование физических явлений и коммуникация в реальном времени:

  • анимация гуманоидов;

  • геоповерхностные наборы данных;

  • интеграция в протоколы распределённой интерактивной симуляции (DIS).

Хоть X3D являет расширением VRML и имеет ряд преимуществ, но для решения поставленной задачи нам достаточно возможностей языка VRML.

4 Актуальность

На сегодняшний день все сферы деятельности перетекают в интернет: работа, общение, торговля. Одной из наиболее большого распространения получила сфера общения, обмена сообщениями, обмен мультимедиа данными. На данный момент все средства обмена сообщениями являют текстовыми, звуковыми, могут передавать мультимедиа данные. Но во всех данных средствах нет возможности сделать сообщение мультимедийным во время создания сообщения. Конечно же есть некоторый аналоги но они весьма специфичны, например нет возможности создания некоторых графических трех мерных сцен. Вот по этому рассматриваемое в данной работе приложение имеет актуальность, которые любят обмениваться фотографиями.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]