[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension:v3:en:gltf":3},{"resolvedFromAlias":4,"canonicalExt":5,"ext":5,"name":6,"category":7,"categoryName":8,"updatedAt":9,"popularity":10,"summary":11,"howToOs":12,"quickAnswer":18,"answerIntro":19,"whatIs":20,"description":21,"furtherReading":22,"openInstructions":38,"commonIssues":52,"securityNotes":74,"faq":78,"aliases":91,"mimeTypes":92,"relatedExtensions":94,"breadcrumbs":140,"categoryAnchor":150,"categoryFuturePath":151,"metaDescription":152,"availableHowToOs":153,"openOnDeviceLinks":154,"cannotOpenReasons":170,"cannotOpenFixes":171,"convertOptions":172,"securityAffiliateMessaging":173,"securityAffiliates":174},false,"gltf","glTF (GL Transmission Format) 3D Asset","3d","3D","2026-06-12T08:21:48.635Z",70,".gltf is a JSON-based 3D scene/model format (glTF 2.0) used to exchange and render 3D assets. It’s commonly opened in 3D tools like Blender, web apps via Three.js, and viewers that support glTF.",[13,14,15,16,17],"windows","mac","linux","ios","android","To open .GLTF files on Windows, try opening the file with a glTF-capable viewer/app (for example, Blender can import .gltf).","To open a .gltf file, use a glTF-capable 3D app such as Blender, or load it in a web project with Three.js (GLTFLoader). On Windows, Microsoft’s 3D Viewer uses glTF to render 3D models, depending on what’s installed and supported on your system.",".gltf is the JSON form of glTF 2.0, a Khronos 3D asset format designed for efficient transmission and loading. The .gltf JSON describes scenes, nodes, meshes, materials, and references to external resources (often a .bin buffer and image textures). The official Khronos glTF 2.0 specification defines the structure and behavior of these assets.","glTF (GL Transmission Format) is a Khronos Group 3D asset format intended for delivering 3D content efficiently. The .gltf variant is the JSON representation of the format, which makes it human-readable and easy to inspect, but it commonly relies on separate sidecar files for binary geometry data and textures.\n\nIn practical workflows, .gltf is often used for moving assets between tools (import/export) and for real-time rendering pipelines. Blender’s glTF 2.0 add-on supports both importing and exporting .gltf, making it a common choice for creators who need interchange with real-time engines and web rendering.\n\nOn the web, glTF is widely used because libraries like Three.js provide a dedicated loader (GLTFLoader) to bring glTF scenes into WebGL applications. On Windows, Microsoft’s 3D Viewer uses the open-source glTF format to render models, reflecting glTF’s role as a modern interchange format for viewing and distribution.",[23,26,29,32,35],{"title":24,"url":25},"IANA Media Types Registry (glTF media types)","https://www.iana.org/assignments/media-types/",{"title":27,"url":28},"glTF 2.0 Specification (Khronos)","https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html",{"title":30,"url":31},"Khronos glTF Registry","https://registry.khronos.org/glTF/",{"title":33,"url":34},"Three.js Docs: GLTFLoader","https://threejs.org/docs/pages/GLTFLoader.html",{"title":36,"url":37},"Wikipedia: glTF","https://en.wikipedia.org/wiki/GlTF",{"windows":39,"macos":42,"linux":45,"ios":48,"android":50},[40,41],"Try opening the file with a glTF-capable viewer/app (for example, Blender can import .gltf).","If you’re working on the web, use Three.js and load the asset with GLTFLoader (ensure the .gltf and its referenced .bin/textures are accessible).",[43,44],"Open Blender and use File → Import to import the glTF 2.0 (.gltf) asset.","For web projects, load the .gltf using Three.js GLTFLoader and serve the files from a local/dev web server.",[46,47],"Open Blender and import the .gltf via the glTF 2.0 importer.","If you’re using it in a browser-based viewer/app, load it with Three.js GLTFLoader from a web server.",[49],"If the file won’t open directly on-device, transfer it to a desktop app that supports glTF (for example, Blender) or view it through a web app that uses Three.js and can access the required asset files.",[51],"If it doesn’t open in your current viewer, transfer the .gltf to a desktop tool like Blender for inspection, or use a web app (served properly) that loads it with Three.js GLTFLoader.",[53,60,67],{"title":54,"description":55,"steps":56},"Model looks untextured or images are missing","A .gltf file often references external texture images; if those files aren’t copied alongside the .gltf or their paths/URIs change, the model can load without textures.",[57,58,59],"Check that all referenced texture image files are present and that their relative paths match what the .gltf JSON references.","Keep the .gltf and its texture files together when moving or sharing the asset, preserving folder structure.","Re-export from Blender as glTF 2.0 if you need a clean set of correctly referenced assets.",{"title":61,"description":62,"steps":63},"Geometry is missing or the model fails to load",".gltf commonly relies on an external binary buffer (often a .bin file). If that buffer is missing, renamed, or not reachable (especially in web apps), the loader can’t reconstruct the mesh data.",[64,65,66],"Verify the referenced .bin (or buffer URI) exists and is in the expected location relative to the .gltf file.","In a web app, serve the files over HTTP (a local/dev server) so GLTFLoader can fetch the .bin and textures correctly.","Open/import the asset in Blender to confirm whether the issue is with the files or with the specific viewer/loader setup.",{"title":68,"description":69,"steps":70},"Loads in Blender but not in a web viewer (or vice versa)","Different importers/loaders can vary in how they handle features of glTF 2.0, or you may be hitting web delivery constraints (CORS, incorrect URLs, missing files).",[71,72,73],"Confirm the asset is glTF 2.0 and that all external resources referenced by the .gltf are available.","For Three.js, use GLTFLoader and ensure URLs are correct and the content is served from a web server (not opened as local files).","If needed, re-export the model from Blender as glTF 2.0 to normalize the asset.",[75,76,77],"A .gltf file is JSON-based and can reference external resources (buffers and textures). Treat the entire asset bundle as untrusted if it comes from unknown sources, because opening it triggers parsing and resource loading in your viewer/engine.","Web loading with Three.js GLTFLoader typically fetches additional files referenced by the .gltf; be careful when hosting or loading third-party glTFs so you don’t unintentionally request unexpected external URLs.","Even though .gltf is not an executable format, complex or malformed 3D assets can stress or crash importers/viewers; prefer well-known tools and consider testing untrusted assets in a contained environment.",[79,82,85,88],{"question":80,"answer":81},"What’s the difference between .gltf and .glb?",".gltf is the JSON form of glTF and often references external .bin and texture files; .glb is the binary form (also glTF) that typically packages data more self-contained. Both are part of glTF 2.0.",{"question":83,"answer":84},"What MIME type should I use when serving a .gltf file?","Use the registered media type model/gltf+json for .gltf. (The binary .glb form uses model/gltf-binary.)",{"question":86,"answer":87},"Can Blender open and export .gltf files?","Yes. Blender’s glTF 2.0 add-on supports importing and exporting glTF 2.0, including the .gltf extension.",{"question":89,"answer":90},"How do I load a .gltf in a website?","Use Three.js with GLTFLoader, and host the .gltf along with its referenced .bin and texture files on a web server so the loader can fetch them.",[],[93],"model/gltf+json",[95,101,107,112,118,124,129,134],{"ext":96,"name":97,"category":7,"categoryName":8,"popularity":98,"summary":99,"howToOs":100},"stl","STL (Stereolithography) 3D Mesh",85,"STL is a widely used 3D model exchange format for 3D printing and rapid prototyping, storing a surface as a triangle mesh. It commonly comes in either ASCII or binary form.",[13,14,15,16,17],{"ext":102,"name":103,"category":7,"categoryName":8,"popularity":104,"summary":105,"howToOs":106},"fbx","Autodesk FBX (Filmbox) 3D interchange format",78,".fbx is a proprietary 3D scene and asset exchange format owned by Autodesk and widely used to move models, animation, and scene data between 3D tools and game/animation pipelines.",[13,14,15,16,17],{"ext":108,"name":109,"category":7,"categoryName":8,"popularity":104,"summary":110,"howToOs":111},"obj","Wavefront OBJ (3D geometry) file","OBJ is a widely used text-based 3D geometry format that stores vertices, texture coordinates, normals, and polygon faces. It is commonly accompanied by a separate MTL material library file for appearance settings.",[13,14,15,16,17],{"ext":113,"name":114,"category":7,"categoryName":8,"popularity":115,"summary":116,"howToOs":117},"glb","glTF Binary (GLB)",68,".glb is the binary form of glTF 2.0, commonly used to deliver 3D models and scenes as a single file. It’s widely supported by 3D tools and viewers that can import/export glTF.",[13,14,15,16,17],{"ext":119,"name":120,"category":7,"categoryName":8,"popularity":121,"summary":122,"howToOs":123},"3mf","3D Manufacturing Format (3MF)",55,".3mf is the 3D Manufacturing Format (3MF), an open standard for exchanging 3D print-ready models and related data. It is commonly opened in 3D printing “slicer” software such as PrusaSlicer.",[13,14,15,16,17],{"ext":125,"name":126,"category":7,"categoryName":8,"popularity":121,"summary":127,"howToOs":128},"blend","Blender Project File (BLEND)",".blend is Blender’s native project file that can store an entire 3D scene (objects, materials, textures references, animations, etc.) in one file. It is primarily opened and edited with Blender.",[13,14,15,16,17],{"ext":130,"name":131,"category":7,"categoryName":8,"popularity":121,"summary":132,"howToOs":133},"ply","Polygon File Format (PLY / Stanford Triangle Format)",".ply is a 3D geometry file format commonly used for polygon meshes and point clouds. It can store vertex/face data plus per-element properties, in either ASCII or binary encodings.",[13,14,15,16,17],{"ext":135,"name":136,"category":7,"categoryName":8,"popularity":137,"summary":138,"howToOs":139},"mtl","Wavefront Material Template Library (MTL)",45,".mtl is a text-based material library used with Wavefront OBJ (.obj) files to describe surface appearance such as colors, shininess, transparency, and texture maps.",[13,14,15,16,17],[141,144,147],{"label":142,"to":143},"Home","/",{"label":145,"to":146},"File Extension Index","/file-extension",{"label":148,"to":149},".GLTF","/file-extension/gltf","category-3d","/category/3d","Learn what .GLTF files are, how to open them on every platform, common fixes, and security best practices.",[13,14,15,16,17],[155,158,161,164,167],{"os":13,"label":156,"to":157},"Open .GLTF on Windows","/how-to/open-gltf-on-windows",{"os":14,"label":159,"to":160},"Open .GLTF on Mac","/how-to/open-gltf-on-mac",{"os":15,"label":162,"to":163},"Open .GLTF on Linux","/how-to/open-gltf-on-linux",{"os":16,"label":165,"to":166},"Open .GLTF on iOS","/how-to/open-gltf-on-ios",{"os":17,"label":168,"to":169},"Open .GLTF on Android","/how-to/open-gltf-on-android",[54,61,68],[57,58,59],[],"untrusted_source",[175,179],{"name":176,"description":177,"affiliateUrl":178},"Avast","Avast offers free and premium antivirus software that protects against viruses, malware, ransomware, and phishing. Scan files before opening them to ensure safety.","https://www.avast.com/lp-aff-consumer-store?expid=inf601",{"name":180,"description":181,"affiliateUrl":182},"Norton","Norton 360 delivers comprehensive antivirus protection, VPN, and identity theft monitoring. Scan files for threats before opening to keep your device secure.","http://buy.norton.com/aff_home?utm_campaign=en-ww_nor_n36_aff_nas_nau_nah_cj_nad_low:_sec_nat_mktc_norton_360"]