X3D (Extensible 3D Graphics) est un standard ISO ouvert et libre de droits pour la définition de graphiques 3D informatiques. Il est le successeur de VRML (Virtual Reality Modeling Language) et offre une architecture plus moderne et flexible. Les fichiers X3D décrivent des scènes et des objets 3D en utilisant une structure de graphe de scène. Ce graphe de scène contient des nœuds qui représentent des formes géométriques, des apparences (matériaux, textures), des transformations, des animations et des interactions. X3D prend en charge un large éventail de fonctionnalités graphiques 3D, y compris la géométrie polygonale, les surfaces NURBS, l'animation, l'éclairage, le texturage, l'audio, la vidéo et l'interaction utilisateur. Il est conçu pour être indépendant de la plateforme et peut être utilisé pour diverses applications, telles que la CAO (Conception Assistée par Ordinateur), la visualisation médicale, la visualisation scientifique, les visites architecturales (walkthroughs) et les jeux 3D interactifs. Les fichiers X3D sont généralement encodés en XML, mais d'autres encodages comme le binaire et le binaire compressé sont également pris en charge. Le standard définit plusieurs profils, qui sont des sous-ensembles de la fonctionnalité complète de X3D, afin de répondre aux différentes exigences des applications et aux capacités matérielles. Ces profils garantissent l'interopérabilité entre les différentes implémentations X3D.