O X3D (Extensible 3D Graphics) é um padrão ISO aberto e livre de royalties para a definição de computação gráfica 3D. Ele é o sucessor da VRML (Virtual Reality Modeling Language) e oferece uma arquitetura mais moderna e flexível. Os arquivos X3D descrevem cenas e objetos 3D utilizando uma estrutura de grafo de cena (scene graph). Este grafo de cena contém nós que representam formas geométricas, aparências (materiais, texturas), transformações, animações e interações. O X3D suporta uma ampla gama de recursos gráficos 3D, incluindo geometria poligonal, superfícies NURBS, animação, iluminação, texturização, áudio, vídeo e interação do usuário. Foi projetado para ser independente de plataforma e pode ser utilizado em diversas aplicações, como CAD, visualização médica, visualização científica, passeios arquitetônicos e jogos 3D interativos. Os arquivos X3D são tipicamente codificados em XML, mas outras codificações, como binário e binário comprimido, também são suportadas. O padrão define vários perfis, que são subconjuntos da funcionalidade completa do X3D, para atender a diferentes requisitos de aplicação e capacidades de hardware. Esses perfis garantem a interoperabilidade entre diferentes implementações de X3D.