¿Qué es el formato de archivo X3D?
.x3d es la codificación XML de X3D (Extensible 3D), un estándar abierto ISO para la descripción de escenas 3D interactivas mantenido por el Web3D Consortium y estandarizado como ISO/IEC 19775-1. X3D es el sucesor directo de VRML97, rediseñado en torno a XML para permitir la integración con los estándares web.
Un archivo .x3d es un documento XML estándar con raíz en el elemento <X3D>, que especifica un atributo profile (como Interchange, Immersive o Full) y un atributo version. Dentro de <Scene>, los autores construyen una jerarquía de nodos de geometría (Box, Sphere, IndexedFaceSet), materiales, transformaciones, animaciones (a través de TimeSensor y nodos interpoladores), sensores, scripts y metadatos.
Tres codificaciones comparten el mismo modelo de escena subyacente: .x3d (texto XML), .x3dv (sintaxis clásica tipo VRML) y .x3db (binario comprimido con GZIP). Las tres pueden representar escenas idénticas de forma intercambiable. El tipo MIME registrado en IANA model/x3d+xml fue aprobado en 2005.
X3D 4.0 (ISO/IEC 19775-1:2023) introdujo el renderizado basado en la física (PBR), la integración con HTML5/CSS3 a través de la biblioteca JavaScript X3DOM y el soporte para animación humanoide HAnim 2.0. El formato compite con glTF para la entrega web 3D en tiempo real; glTF tiene una adopción más amplia en el flujo de trabajo de la GPU, mientras que X3D mantiene sus fortalezas en la visualización científica, la simulación y los sistemas de información geográfica.
Seguridad y protección
RIESGO: LOWFormato puro XML/texto; no hay código ejecutable incrustado en el grafo de nodos X3D en sí (los nodos Script llaman a ECMAScript o Java, pero solo dentro de un entorno seguro de navegador X3D). Es seguro abrirlo en un editor de texto.
Detalles del formato
en pocas palabrasProgramas que abren archivos X3D
Detalles técnicos
especificación profunda| Esquema XML | W3C XML 1.0; hace referencia a la DTD de X3D o al esquema específico del perfil |
| Elemento raíz | `<X3D>` con atributos `profile` y `version` |
| Niveles de perfil | `Core`, `Interchange`, `Immersive`, `Full`, `MPEG-4`, `CADInterchange` |
| Rango de versiones | 3.0 (ISO/IEC 19775-1:2004) hasta 4.0 (ISO/IEC 19775-1:2023) |
| Codificaciones complementarias | `.x3dv` (sintaxis clásica de VRML), `.x3db` (binario comprimido con GZIP) |
| Tipo MIME | `model/x3d+xml` (registrado en IANA en 2005) |
| Codificación de archivo | Texto UTF-8 (XML); la variante `.x3db` utiliza compresión GZIP |
| Tamaño de archivo típico | 5 KB - 50 MB (con mucha geometría); las referencias a texturas externas reducen el tamaño del archivo |
| Sistema de animación | `TimeSensor` + nodos interpoladores conectados mediante enrutamiento de eventos `ROUTE` |
| Modelo de iluminación | X3D 4.0 (2023) añade nodos de sombreado de renderizado basado en la física (PBR) |
| Organismo de normalización | Web3D Consortium + ISO/IEC JTC1/SC24 |
| Predecesor | VRML97 (ISO/IEC 14772-1:1997, archivos `.wrl`) |
| Lanzado | 2004 (X3D 3.0, successor to VRML97) |
| Última versión | X3D 4.0 (ISO/IEC 19775-1:2023) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.web3d.org |
Conversiones de X3D
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos X3D.