O que é o formato de ficheiro X3D?
.x3d é a codificação XML do X3D (Extensible 3D), um padrão ISO aberto para descrição de cenas 3D interativas mantido pelo Web3D Consortium e padronizado como ISO/IEC 19775-1. O X3D é o sucessor direto do VRML97, redesenhado em torno do XML para permitir a integração com os padrões da web.
Um arquivo .x3d é um documento XML padrão com raiz no elemento <X3D>, que especifica um atributo profile (como Interchange, Immersive ou Full) e um atributo version. Dentro de <Scene>, os autores constroem uma hierarquia de nós de geometria (Box, Sphere, IndexedFaceSet), materiais, transformações, animações (via TimeSensor e nós interpoladores), sensores, scripts e metadados.
Três codificações compartilham o mesmo modelo de cena subjacente: .x3d (texto XML), .x3dv (sintaxe clássica semelhante ao VRML) e .x3db (binário comprimido com GZIP). Todas as três podem representar cenas idênticas de forma intercambiável. O tipo MIME registrado na IANA model/x3d+xml foi aprovado em 2005.
O X3D 4.0 (ISO/IEC 19775-1:2023) introduziu a renderização baseada em física (PBR), integração HTML5/CSS3 via biblioteca JavaScript X3DOM e suporte para animação humanoide HAnim 2.0. O formato compete com o glTF para entrega 3D na web em tempo real; o glTF tem uma adoção mais ampla no pipeline de GPU, enquanto o X3D mantém pontos fortes em visualização científica, simulação e sistemas de informação geográfica.
Segurança e proteção
RISCO: LOWFormato puramente XML/texto; nenhum código executável incorporado no próprio grafo de nós X3D (nós Script chamam ECMAScript ou Java, mas apenas dentro de um sandbox confiável do navegador X3D). Seguro para abrir em um editor de texto.
Detalhes do formato
em resumoProgramas que abrem arquivos X3D
Detalhes técnicos
especificação profunda| Esquema XML | W3C XML 1.0; referencia X3D DTD ou Schema específico do perfil |
| Elemento raiz | `<X3D>` com atributos `profile` e `version` |
| Níveis de perfil | `Core`, `Interchange`, `Immersive`, `Full`, `MPEG-4`, `CADInterchange` |
| Intervalo de versões | 3.0 (ISO/IEC 19775-1:2004) até 4.0 (ISO/IEC 19775-1:2023) |
| Codificações complementares | `.x3dv` (sintaxe VRML clássica), `.x3db` (binário comprimido com GZIP) |
| Tipo MIME | `model/x3d+xml` (registrado na IANA em 2005) |
| Codificação do arquivo | Texto UTF-8 (XML); a variante `.x3db` usa compressão GZIP |
| Tamanho de arquivo típico | 5 KB - 50 MB (dependendo da geometria); referências de textura externas reduzem o tamanho do arquivo |
| Sistema de animação | `TimeSensor` + nós interpoladores conectados via roteamento de eventos `ROUTE` |
| Modelo de iluminação | O X3D 4.0 (2023) adiciona nós de sombreamento de renderização baseada em física (PBR) |
| Órgão de padronização | Web3D Consortium + ISO/IEC JTC1/SC24 |
| Predecessor | VRML97 (ISO/IEC 14772-1:1997, arquivos `.wrl`) |
| Lançado | 2004 (X3D 3.0, successor to VRML97) |
| Versão mais recente | X3D 4.0 (ISO/IEC 19775-1:2023) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.web3d.org |
Conversões de X3D
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos X3D.