Импорт объектов из VRML-файлов

<VRML> (Virtual Reality Modeling Language) – это формат файлов описания интерактивных трехмерных объектов и виртуальных миров. Формат <VRML> спроектирован для использования в Internet. VRML файлы используются также и в локальных системах.

Каждый VRML файл является описанием трехмерного пространства, содержащего графические объекты. Сцена может динамически изменяться благодаря различным механизмам языка.

Для проектирования технологии обработки необходима информация о геометрии объектов. Такие атрибуты, как источник света, цвет фона, прозрачность или угол сглаживания, элементы анимации и обработки событий являются несущественными и игнорируются.

В текущей версии импортируются следующие типы геометрических объектов:

  • <Box> (куб);

  • <Cone> (конус);

  • <Cylinder> (цилиндр);

  • <ElevationGrid> (сетка в виде матрицы);

  • <Extrusion> (вытягивание);

  • <IndexedFaceSet> (сетка);

  • <IndexedLineSet> (ломаная);

  • <Sphere> (сфера).

Импортируется информация о цвете геометрических объектов, их расположении и пространственных преобразованиях над ними. Поддерживаются именованные объекты.

Ограничения:

  • Не импортируется объект <TEXT>.

  • Игнорируется узел <Inline> для использования данных из других файлов и Internet.

  • Не рекомендуется использовать VRML-файлы с секциями <PROTO> и <EXTERNPROTO>, из-за их частичной поддержки.

Требования к VRML-файлу:

  • Импортируются файлы в формате <VRML 2.0>.

  • Обязательно наличие заголовка файла <#VRML V2.0 utf8>, иначе файл считается несоответствующим формату.

  • Упакованный файл нужно предварительно распаковать.

Сопутствующие ссылки:

Импорт геометрических объектов