Le format X3D (Extensible 3D Graphics) est une norme ISO ouverte et libre de droits destinée à la définition de graphismes 3D par ordinateur. Il succède au VRML (Virtual Reality Modeling Language) et propose 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 contient des nœuds représentant des formes géométriques, des apparences (matériaux, textures), des transformations, des animations et des interactions. Le X3D prend en charge un large éventail de fonctionnalités graphiques 3D, notamment 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, la visualisation médicale, la visualisation scientifique, les visites architecturales 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. La norme définit plusieurs profils, qui sont des sous-ensembles de la fonctionnalité X3D complète, 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.