glTF (GL Transmission Format) is a royalty-free, open-standard file format designed by the Khronos Group for the efficient transmission, loading, and runtime rendering of 3D models and scenes. Often called the "JPEG of 3D", it streamlines 3D workflows by offering a standardized format that minimizes file size and processing needed, supporting PBR (physically based rendering) for high-quality visuals.
glTF - Wikipedia
glTF (Graphics Library Transmission Format or GL Transmission Format and formerly known as WebGL Transmissions Format or WebGL TF) is a standard file format for three-dimensional scenes and models. A glTF file uses one of two possible file extensions: .gltf (JSON/ASCII) or .glb (binary). It is JSON-based, renders instantly in web browsers (using Three.js or Babylon.js), and—most importantly for you—it supports Custom Extensions.
You can take a dumb 3D model in a glTF file and inject your own custom semantic JSON data directly into the node tree.
The core of glTF is a JSON file that describes the structure and composition of a scene containing 3D models, which can be stored in a single binary glTF file (.glb). The top-level elements of the file include: Scenes and nodes, cameras, meshes, buffers, materials, textures, skins and animations.