. 1 3 4 5 6 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z А Б В Г Д Е З И К Л М Н О П Р С Т У Х Ц Ч

X3D

X3D (Extensible 3D) – это открытый стандарт для передачи и отображения трехмерной графики в Интернете. Формат X3D основан на языке XML и предоставляет возможность создания интерактивных трехмерных сцен, которые могут быть просмотрены веб-браузерами с поддержкой данного формата. X3D поддерживает различные типы визуализации, анимации, интерактивности и способы взаимодействия с пользователем.X3D — это наследник VRML (языка моделирования виртуальной реальности). X3D является расширением VRML, включающим анимацию двуногих персонажей, NURBS, GeoVRML и др. В X3D возможно кодировать сцену используя синтаксис XML, равно как и Open Inventor-подобный синтаксис VRML97, а также расширенный интерфейс прикладного программирования (API). Хотя формат файла X3D использует кодировку XML, он также поддерживает классическую бинарную кодировку VRML и кодировку JSON. Современные веб-браузеры имеют встроенную поддержку формата X3D; как и MathML и SVG, X3D предназначен для бесшовной интеграции с HTML версии 5 и может быть просмотрен, отредактирован и экспортирован в другие форматы с помощью 3D-инструментов, таких как Blender.

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

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

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

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

Некоторые из программ, которые поддерживают формат файла X3D (Extensible 3D) включают:
1. Blender
2. Autodesk Maya
3. Unity
4. Mozilla Firefox (для просмотра веб-страниц, содержащих 3D-графику)
5. Google Chrome (с использованием дополнений)
Это далеко не полный список, так как многие другие программы и плагины также могут поддерживать X3D.

Обсуждение закрыто.