X3D

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
X3D
Расширение .x3d[1]
MIME-тип model/x3d+xml[1]
Разработчик Web3D Consortium[d][2]
Тип формата XML application[d], язык разметки и семейство файловых форматов[d]
Расширен из VRML

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

Особенности X3D[править | править код]

  • Интеграция с XML, что позволяет интегрировать трёхмерную графику с:
    • веб-службами;
    • распределёнными сетями;
    • передачей файлов и данных между платформами и приложениями.
  • Компонентность;
  • Расширяемость;
  • Совместимость (X3D совместим с VRML97);
  • Масштабируемость (от суперкомпьютеров до мобильных телефонов);
  • Работа в реальном времени;
  • Хорошая стандартизованность.

Возможности X3D[править | править код]

полигональная геометрия;
параметрическая геометрия;
иерархические преобразования;
освещение;
материалы;
многопроходное/многоэтапное проецирование текстур;
пиксельные и вершинные шейдеры;
аппаратное ускорение.
поверхностный текст;
двумерная векторная графика;
совмещение 2D/3D.
  • Данные из САПР. Перевод данных из САПР в открытый формат для публикации и интерактивных приложений;
  • Анимация:
таймеры и интерполяторы для управления непрерывной анимацией;
анимация гуманоидов;
морфинг.
  • Поверхностное аудио и видео (звук и видео спроецированы на геометрию в сцене);
  • Взаимодействие с пользователем (захват и перетаскивание при помощи мыши), клавиатурный ввод;
  • Навигация:
камеры;
перемещение пользователя по 3D-сцене;
определение столкновений, близости и видимости.
  • Объекты, определяемые пользователем, возможность расширять встроенную в браузер функциональность путём создания пользовательских типов данных;
  • Сценарии, возможность динамически изменять сцену при помощи программ на языках описания сценариев;
  • Поддержка сети, возможность составлять одну X3D-сцену из материалов расположенных в сети, связывать объекты из разных сцен гиперссылками;
  • Имитационное моделирование физических явлений и коммуникация в реальном времени:
анимация гуманоидов;
геоповерхностные наборы данных;
интеграция в протоколы распределённой интерактивной симуляции (DIS).

Ссылки[править | править код]

Примечания[править | править код]

  1. 1 2 https://www.iana.org/assignments/media-types/model/x3d+xml — 2013.
  2. http://guides.archaeologydataservice.ac.uk/g2gp/3d_2-3
  3. What is X3D | Web3D Consortium. www.web3d.org. Дата обращения: 23 ноября 2015.