Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Трехмерные миры в WEB форматы.docx
Скачиваний:
6
Добавлен:
19.11.2018
Размер:
289.67 Кб
Скачать

Особенности x3d

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

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

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

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

  • Компонентность;

  • Расширяемость;

  • Эволюционность (X3D совместим с VRML97);

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

  • Работа в реальном времени;

  • Хорошая стандартизованность.

Возможности x3d

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

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

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

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

освещение;

материалы;

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

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

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

  • 2D-графика:

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

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

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

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

  • Анимация:

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

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

морфинг.

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

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

  • Навигация:

камеры;

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

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

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

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

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

  • Симуляция физических явлений и коммуникация в реальном-времени:

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

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

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

Применения

Есть несколько приложений, большинство из них с открытым исходным кодом, [3] который изначально анализировать и интерпретировать X3D файлы, в том числе 3D-графики и анимации, редактора Blender [4] и виртуального мира Sun Microsystems клиент проекта чудес . [5] X3D апплет программа, которая запускается в веб-браузер, который отображает содержимое в 3D, с использованием 3D-графики OpenGL технологию для отображения X3D содержание в нескольких различных браузерах (IE, Safari, Firefox) через несколько различных операционных систем [6] (Windows, Mac OS X, Linux). Тем не менее, X3D не получил более широкое основание признания в других, более заметных и проприетарных приложений программного обеспечения.

В 2000-х годов, многие компании, как Bitmanagement улучшение уровня качества виртуальных эффектов в X3D, чтобы уровень качества DirectX 9.0c, но за счет использования собственных решений. Все основные функции, такие как игра моделирования, уже завершена. Они включают в себя многоходовой сделать с низким уровнем настройки для Z-буфера, BlendOp, AlphaOp, трафарет, [7]Multi-текстуры, [8] Shader с HLSL и GLSL поддержки, [9] в режиме реального времени Render To Texture, Multi Визуализация Target (MRT) и пост-обработки. [10] Многие демо показывает, что X3D уже поддерживает карты освещения, нормалей, SSAO, CSM и в реальном времени среды отражение наряду с другими виртуальными эффектами. [11]

X3D стремится стать 3D-стандарт для веб, а интегрированные в HTML5 страниц как другие диалекты XML ( MathML , SVG ) уже есть.X3DOM является предложенная модель синтаксиса и его реализация в виде сценария библиотеки [12] , который демонстрирует, как эта Интеграция может быть достигнута без плагин для браузера, используя только WebGL и JavaScript. [13]

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