Импорт объектов из 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, иначе файл считается несоответствующим формату. - Упакованный файл нужно предварительно распаковать.