Что такое формат файла X3D?
.x3d - это XML-кодировка X3D (Extensible 3D), открытого стандарта ISO для описания интерактивных 3D-сцен, поддерживаемого Web3D Consortium и стандартизированного как ISO/IEC 19775-1. X3D является прямым преемником VRML97, переработанным на базе XML для обеспечения интеграции с веб-стандартами.
Файл .x3d представляет собой стандартный XML-документ с корневым элементом <X3D>, который определяет атрибут profile (например, Interchange, Immersive или Full) и атрибут version. Внутри <Scene> авторы выстраивают иерархию узлов геометрии (Box, Sphere, IndexedFaceSet), материалов, трансформаций, анимаций (через узлы TimeSensor и интерполяторы), сенсоров, скриптов и метаданных.
Три кодировки используют одну и ту же базовую модель сцены: .x3d (текст XML), .x3dv (классический синтаксис, похожий на VRML) и .x3db (бинарный файл со сжатием GZIP). Все три могут взаимозаменяемо представлять идентичные сцены. MIME-тип model/x3d+xml, зарегистрированный в IANA, был утвержден в 2005 году.
X3D 4.0 (ISO/IEC 19775-1:2023) представил физически корректный рендеринг (PBR), интеграцию с HTML5/CSS3 через JavaScript-библиотеку X3DOM и поддержку анимации гуманоидов HAnim 2.0. Формат конкурирует с glTF в сфере доставки 3D-контента для веба в реальном времени; glTF имеет более широкое распространение в конвейерах GPU, в то время как X3D сохраняет сильные позиции в научной визуализации, моделировании и геоинформационных системах.
Безопасность и защита
РИСК: LOWЧистый формат XML/текст; в сам граф узлов X3D не встроено исполняемого кода (узлы Script вызывают ECMAScript или Java, но только внутри доверенной песочницы браузера X3D). Безопасно открывать в текстовом редакторе.
Детали формата
в двух словахПрограммы, открывающие файлы X3D
Технические подробности
глубокая спецификация| XML-схема | W3C XML 1.0; ссылается на X3D DTD или специфичную для профиля схему |
| Корневой элемент | `<X3D>` с атрибутами `profile` и `version` |
| Уровни профилей | `Core`, `Interchange`, `Immersive`, `Full`, `MPEG-4`, `CADInterchange` |
| Диапазон версий | от 3.0 (ISO/IEC 19775-1:2004) до 4.0 (ISO/IEC 19775-1:2023) |
| Сопутствующие кодировки | `.x3dv` (классический синтаксис VRML), `.x3db` (бинарный со сжатием GZIP) |
| MIME-тип | `model/x3d+xml` (зарегистрирован в IANA в 2005 г.) |
| Кодировка файла | Текст UTF-8 (XML); вариант `.x3db` использует сжатие GZIP |
| Типичный размер файла | 5 КБ - 50 МБ (при сложной геометрии); внешние ссылки на текстуры уменьшают размер файла |
| Система анимации | `TimeSensor` + узлы-интерполяторы, соединенные через маршрутизацию событий `ROUTE` |
| Модель освещения | X3D 4.0 (2023) добавляет узлы шейдинга для физически корректного рендеринга (PBR) |
| Орган по стандартизации | Web3D Consortium + ISO/IEC JTC1/SC24 |
| Предшественник | VRML97 (ISO/IEC 14772-1:1997, файлы `.wrl`) |
| Выпущен | 2004 (X3D 3.0, successor to VRML97) |
| Последняя версия | X3D 4.0 (ISO/IEC 19775-1:2023) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.web3d.org |
Конвертации X3D
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах X3D.