X3D (Extensible 3D Graphics) é um padrão ISO aberto e livre de royalties (royalty-free) para a definição de gráficos 3D computacionais. É o sucessor do VRML (Virtual Reality Modeling Language) e oferece uma arquitetura mais moderna e flexível. 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 vasta 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. Ele é projetado para ser independente de plataforma e pode ser usado em várias aplicações, como CAD, visualização médica, visualização científica, simulações arquitetônicas (architectural walkthroughs) 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 (profiles), 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 X3D.