X3D (Extensible 3D Graphics) es un estándar ISO abierto y libre de regalías para definir gráficos de computadora 3D. Es el sucesor de VRML (Virtual Reality Modeling Language) y ofrece una arquitectura más moderna y flexible. Los archivos X3D describen escenas y objetos 3D utilizando una estructura de grafo de escena (scene graph). Este grafo de escena contiene nodos que representan formas geométricas, apariencias (materiales, texturas), transformaciones, animaciones e interacciones. X3D soporta una amplia gama de funcionalidades de gráficos 3D, incluyendo geometría poligonal, superficies NURBS, animación, iluminación, texturizado, audio, video e interacción del usuario. Está diseñado para ser independiente de la plataforma y puede utilizarse para diversas aplicaciones, como CAD, visualización médica, visualización científica, recorridos arquitectónicos (walkthroughs) y juegos 3D interactivos. Los archivos X3D se codifican típicamente en XML, pero también se admiten otras codificaciones como binario y binario comprimido. El estándar define varios perfiles (profiles), que son subconjuntos de la funcionalidad completa de X3D, para satisfacer diferentes requisitos de aplicación y capacidades de hardware. Estos perfiles aseguran la interoperabilidad entre las distintas implementaciones de X3D.