{"id":15033679,"url":"https://github.com/khronosgroup/gltf","last_synced_at":"2026-02-24T00:44:21.093Z","repository":{"id":6676573,"uuid":"7921466","full_name":"KhronosGroup/glTF","owner":"KhronosGroup","description":"glTF – Runtime 3D Asset Delivery","archived":false,"fork":false,"pushed_at":"2025-10-06T20:28:58.000Z","size":258108,"stargazers_count":7540,"open_issues_count":288,"forks_count":1170,"subscribers_count":342,"default_branch":"main","last_synced_at":"2025-10-06T22:27:32.387Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KhronosGroup.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.adoc","funding":null,"license":"COPYING.adoc","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-01-30T19:01:11.000Z","updated_at":"2025-10-06T20:29:04.000Z","dependencies_parsed_at":"2023-01-14T11:45:16.312Z","dependency_job_id":"ea11ae45-8f4e-4b01-9c33-89b0501f884e","html_url":"https://github.com/KhronosGroup/glTF","commit_stats":{"total_commits":3247,"total_committers":189,"mean_commits":17.17989417989418,"dds":0.7825685247921158,"last_synced_commit":"0251c5c0cce8daec69bd54f29f891e3d0cdb52c8"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/KhronosGroup/glTF","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhronosGroup%2FglTF","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhronosGroup%2FglTF/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhronosGroup%2FglTF/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhronosGroup%2FglTF/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KhronosGroup","download_url":"https://codeload.github.com/KhronosGroup/glTF/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhronosGroup%2FglTF/sbom","scorecard":{"id":78404,"data":{"date":"2025-08-11","repo":{"name":"github.com/KhronosGroup/glTF","commit":"27ec3a087d277fccc6d881fee03a8ab007044ea7"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":6,"reason":"3 commit(s) and 5 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/CI.yml:1","Warn: no topLevel permission defined: .github/workflows/reuse.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.adoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v1.0-draft2 not signed: https://api.github.com/repos/KhronosGroup/glTF/releases/2004480","Warn: release artifact v0.8 not signed: https://api.github.com/repos/KhronosGroup/glTF/releases/2004537","Warn: release artifact v1.0-draft2 does not have provenance: https://api.github.com/repos/KhronosGroup/glTF/releases/2004480","Warn: release artifact v0.8 does not have provenance: https://api.github.com/repos/KhronosGroup/glTF/releases/2004537"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/KhronosGroup/glTF/CI.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/KhronosGroup/glTF/CI.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/reuse.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/KhronosGroup/glTF/reuse.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/reuse.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/KhronosGroup/glTF/reuse.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T05:18:08.104Z","repository_id":6676573,"created_at":"2025-08-15T05:18:08.104Z","updated_at":"2025-08-15T05:18:08.104Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281816699,"owners_count":26566840,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-30T02:00:06.501Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T20:22:20.206Z","updated_at":"2025-10-30T13:37:46.975Z","avatar_url":"https://github.com/KhronosGroup.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nCopyright 2014-2021 The Khronos Group Inc.\nSPDX-License-Identifier: CC-BY-4.0\n--\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"specification/figures/glTF_RGB_June16.svg\" width=\"340\" height=\"170\" /\u003e\n\u003c/p\u003e\n\n[![Join glTF Discord](https://img.shields.io/badge/discuss-on%20discord-blue.svg)](https://khr.io/khrdiscord)\n[![Join the forums](https://img.shields.io/badge/discuss-in%20forums-blue.svg)](https://community.khronos.org/c/gltf-general)\n[![Join the Slack group](https://img.shields.io/badge/chat-on%20slack-blue.svg)](https://www.khr.io/slack)\n\nglTF™ (GL Transmission Format) is a royalty-free specification for the efficient transmission and loading of 3D scenes and models by applications. glTF minimizes both the size of 3D assets, and the runtime processing needed to unpack and use those assets. glTF defines an extensible, common publishing format for 3D content tools and services that streamlines authoring workflows and enables interoperable use of content across the industry.\n\n## Specification\n\n**NOTE** as of September 23, 2021, the glTF 2.0 Specification has been moved to AsciiDoc markup format.\n\n* [glTF Specification, 2.0](https://www.khronos.org/registry/glTF/) (or [all specification versions](https://github.com/KhronosGroup/glTF/blob/main/specification/README.md))\n* [glTF Extension Registry](https://github.com/KhronosGroup/glTF/blob/main/extensions/README.md)\n\nPlease provide spec feedback by submitting [issues](https://github.com/KhronosGroup/glTF/issues). For technical or art workflow questions, or to showcase your work, [join the glTF forum](https://community.khronos.org/c/gltf-general). For quick questions, use the `#gltf` channel in the Khronos Group [Slack](https://www.khr.io/slack).\n\n## Quickstart\n\n### Overview\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"specification/2.0/figures/gltfOverview-2.0.0d.png\"\u003e\u003cimg src=\"specification/2.0/figures/gltfOverview-2.0.0d-small.png\" /\u003e\u003c/a\u003e\n  \u003csup\u003e\n    From \u003ca href=https://github.com/javagl/gltfOverview/\u003egithub.com/javagl/gltfOverview/\u003c/a\u003e |\n    \u003ca href=\"https://www.khronos.org/files/gltf20-reference-guide.pdf\"\u003ePDF\u003c/a\u003e |\n    \u003ca href=\"https://www.lulu.com/shop/khronos-group/gltf-20-quick-reference/paperback/product-23977667.html\"\u003ehardcopy\u003c/a\u003e |\n    \u003ca href=\"https://www.khronos.org/developers/reference-cards/\"\u003eKhronos reference cards\u003c/a\u003e\n  \u003c/sup\u003e\u003cbr\u003e\n  \u003csup\u003e\n    \u003ca href=https://github.com/randall2835/gltfOverviewJapanese/releases/tag/v0.1\u003eJapanese translation\u003c/a\u003e |\n    \u003ca href=https://github.com/randall2835/gltfOverviewJapanese/releases/download/v0.1/gltfOverview2.0-Japanese.pdf\u003ePDF\u003c/a\u003e |\n    by \u003ca href=https://github.com/randall2835/gltfOverviewJapanese\u003eTakuto Takahashi\u003c/a\u003e\u003cbr\u003e\n    \u003ca href=https://github.com/leeyeel/gltfOverview-Chinese/releases/tag/v2.0.0d\u003eChinese translation\u003c/a\u003e |\n    \u003ca href=https://github.com/leeyeel/gltfOverview-Chinese/releases/download/v2.0.0d/gltfOverview2.0-cn.pdf\u003ePDF\u003c/a\u003e |\n    by \u003ca href=https://github.com/leeyeel/gltfOverview-Chinese\u003e@leeyeel\u003c/a\u003e\u003cbr\u003e\n  \u003c/sup\u003e\n\u003c/p\u003e\n\n\n### For developers\n\n* [Sample models](https://github.com/KhronosGroup/glTF-Sample-Models) for testing runtime engines and content pipeline tools.\n   * [glTF-Asset-Generator](https://github.com/bghgary/glTF-Asset-Generator) provides assets for robust importer validation.\n   * [100,000+ models](https://sketchfab.com/models?features=downloadable\u0026sort_by=-likeCount) under Creative Commons license on Sketchfab (check license for individual models).\n* [Drag-and-drop validator](http://github.khronos.org/glTF-Validator/) for verifying correctness of existing glTF files.\n* [glTF Tutorial Series](https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/README.md)\n* [Khronos glTF Sample Viewer](http://github.khronos.org/glTF-Sample-Viewer/) with WebGL PBR shaders. ([source code](https://github.com/KhronosGroup/glTF-Sample-Viewer))\n\n### For artists\n\n- [Blender importer/exporter](https://github.com/KhronosGroup/glTF-Blender-IO)\n- [3DS Max exporter](http://doc.babylonjs.com/resources/3dsmax_to_gltf)\n- [Maya exporter](https://github.com/WonderMediaProductions/Maya2glTF)\n- [Other converters and exporters](#converters-importers-and-exporters)\n\n### Preview tools\n\n  - [Sketchfab](https://sketchfab.com/)\n  - [PlayCanvas Viewer](https://playcanvas.com/viewer)\n  - [BabylonJS Sandbox](https://www.babylonjs.com/sandbox/)\n  - [Drag-and-drop viewer](https://gltf-viewer.donmccurdy.com/)\n  - [glTF VSCode Extension](https://marketplace.visualstudio.com/items?itemName=cesium.gltf-vscode) 3D previews, glTF validation, conversion to/from GLB\n\n## Contents\n\n- [glTF Tools](#gltf-tools)\n    - [Resources](#resources)\n- [Formats Built on glTF](#formats-built-on-gltf)\n- [Stack Overflow](#stack-overflow)\n- [Presentations and Articles](#presentations-and-articles)\n    - [Intros](#intros)\n    - [Tutorials](#tutorials)\n    - [All Presentations and Articles](#all-presentations-and-articles)\n\n\u003c!-- These are added here to keep existing links intact  --\u003e\n\u003ca id=\"user-content-converters-importers-and-exporters\" class=\"anchor\" aria-hidden=\"true\" href=\"#converters-importers-and-exporters\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-optimizers\" class=\"anchor\" aria-hidden=\"true\" href=\"#optimizers\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-validators\" class=\"anchor\" aria-hidden=\"true\" href=\"#validators\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-viewers-and-debugging\" class=\"anchor\" aria-hidden=\"true\" href=\"#viewers-and-debugging\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-applications\" class=\"anchor\" aria-hidden=\"true\" href=\"#applications\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-loaders-and-engines\" class=\"anchor\" aria-hidden=\"true\" href=\"#loaders-and-engines\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-webgl-engines\" class=\"anchor\" aria-hidden=\"true\" href=\"#webgl-engines\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-webgl-sample-code\" class=\"anchor\" aria-hidden=\"true\" href=\"#webgl-sample-code\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-game-and-rendering-engines\" class=\"anchor\" aria-hidden=\"true\" href=\"#game-and-rendering-engines\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-embeddable-viewers\" class=\"anchor\" aria-hidden=\"true\" href=\"#embeddable-viewers\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-languages\" class=\"anchor\" aria-hidden=\"true\" href=\"#languages\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-javascript--nodejs\" class=\"anchor\" aria-hidden=\"true\" href=\"#javascript--nodejs\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-c\" class=\"anchor\" aria-hidden=\"true\" href=\"#c\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-objective-c\" class=\"anchor\" aria-hidden=\"true\" href=\"#objective-c\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-c-1\" class=\"anchor\" aria-hidden=\"true\" href=\"#c-1\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-c-2\" class=\"anchor\" aria-hidden=\"true\" href=\"#c-2\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-go\" class=\"anchor\" aria-hidden=\"true\" href=\"#go\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-rust\" class=\"anchor\" aria-hidden=\"true\" href=\"#rust\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-haxe\" class=\"anchor\" aria-hidden=\"true\" href=\"#haxe\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-java\" class=\"anchor\" aria-hidden=\"true\" href=\"#java\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-ada\" class=\"anchor\" aria-hidden=\"true\" href=\"#ada\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-typescript\" class=\"anchor\" aria-hidden=\"true\" href=\"#typescript\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-swift\" class=\"anchor\" aria-hidden=\"true\" href=\"#swift\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-python\" class=\"anchor\" aria-hidden=\"true\" href=\"#python\"\u003e\u003c/a\u003e\n\u003ca id=\"user-content-utilities\" class=\"anchor\" aria-hidden=\"true\" href=\"#utilities\"\u003e\u003c/a\u003e\n\n## glTF Tools\n\nTools, applications and libraries for working with glTF can be found in the [glTF Project Explorer](http://github.khronos.org/glTF-Project-Explorer/).\n\n### Resources\n\n* [glTF-Generator-Registry](https://github.com/KhronosGroup/glTF-Generator-Registry/) - An open registry of tools that create glTF assets, along with structured metadata such as links to documentation and bug trackers.\n\n## Formats Built on glTF\n\n* [3D Tiles](https://github.com/CesiumGS/3d-tiles) - An open standard for streaming and rendering massive heterogenous 3D content.\n* [VRM](https://vrm.dev/) - A 3D avatar format for VR applications.\n\n## Stack Overflow\n\n* [glTF tagged](http://stackoverflow.com/questions/tagged/gltf) questions\n\n## Presentations and Articles\n\n### Intros\n\n* [glTF 2.0 Launch](https://www.khronos.org/assets/uploads/developers/library/2017-web3d/glTF-2.0-Launch_Jun17.pdf) by Neil Trevett. June 2017\n* **glTF Webinar** ([video](https://www.youtube.com/watch?v=KALedPvtFHY), [slides](https://www.khronos.org/assets/uploads/developers/library/2017-glTF-webinar/glTF-Webinar_Feb17.pdf)) by Marco Hutter. February 2017\n* [glTF Brief](https://docs.google.com/presentation/d/1BRdEGqJFIWk3QOehOxJqM9dIE4kIBNQhIm7UeBaVse0/edit#slide=id.g185e245559_2_28) by Tony Parisi, FormVR and Amanda Watson, Oculus. October 2016\n\n### Tutorials\n\n* [glTF Tutorials](https://github.com/KhronosGroup/glTF-Tutorials)\n* [Physically-Based Rendering: From Theory to glTF](https://github.com/moneimne/glTF-Tutorials/tree/master/PBR)\n\n### All Presentations and Articles\n\n* [Streamlining 3D Commerce with Material Variant Support in glTF Assets](https://www.khronos.org/blog/streamlining-3d-commerce-with-material-variant-support-in-gltf-assets) by Daniel Beauchamp and Stephan Leroux at Shopify on behalf the 3D Commerce Working Group. November 2020\n* [Live glTF Asset Editing in Your Browser—Even in AR](https://www.khronos.org/blog/live-gltf-asset-editing-in-your-browsereven-in-ar) by Emmett Lalish. August 2020\n* [View a glTF model in AR on Android without leaving your browser](https://www.khronos.org/blog/view-a-gltf-model-in-ar-on-android-without-leaving-your-browser) by Emmett Lalish.  May 2020\n* [The glTF Model Authoring Pipeline](https://www.youtube.com/playlist?list=PLvdhJ__UbhZ6mst0xgd_S3oSmdRcEiKCp) video series on authoring glTF models in Blender, by Ed Mackey and Alex Wood.  April 2020\n* [glTF Ecosystem Forum during SIGGRAPH](https://www.khronos.org/assets/uploads/developers/library/2019-siggraph/glTF-Ecosystem-Forum-SIGGRAPH_Aug19.pdf).  July 2019\n* [SIGGRAPH 2019 glTF BOF Video](https://youtu.be/_MOp_SfGJx8) and [slides](https://www.khronos.org/developers/library/2019-siggraph)\n   * Khronos: Ed Mackey - glTF Overview\n   * Facebook: Renee Rashid - Spark AR, glTF at Facebook\n   * Cesium: Omar Shehata - 3D Tiles, Basis Universal\n   * DGG: Max Limper - Automating the 3D Processing Pipeline\n   * Uber: Georgios Karnas - glTF in Big Data Visualization\n   * UX3D: Fabian Wahlster and Moritz Becher - glTF Editor and Tools\n   * Esri: David Körner - glTF with Esri JS API\n   * Sketchfab: Alban Denoyel - Publish \u0026 Find 3D Models Online\n   * Google: Adrian Perez - AR Search at Google\n   * Wayfair: Shrenik Sadalgi - Khronos 3D Commerce Working Group introduction\n* [How to make a PBR 3D model for the web](https://unboring.net/workflows/how-to-make-pbr-web/) by Arturo Paracuellos. June 2019\n* [Uber’s vis.gl brings glTF to geospatial data visualization](https://www.khronos.org/blog/ubers-vis.gl-brings-gltf-to-geospatial-data-visualization) by Georgios Karnas, Ib Green, Travis Gorkin, and Xintong Xia. June 2019\n* [Exporting glTF from Animate](https://theblog.adobe.com/exporting-gltf-from-animate/) by Ram Kulkarni. April 2019\n* [glTF: Everything You Need to Know!](https://www.threekit.com/blog/gltf-everything-you-need-to-know) by Ben Houston. April 2019\n* [GDC 2019 Khronos Developer Days - WebGL \u0026 glTF video](https://youtu.be/mCJoBGOCTwk?t=868). March 2019 ([slides](https://www.khronos.org/developers/library/2019-gdc))\n   * Khronos: Patrick Cozzi - Overview\n   * Microsoft: Saurabh Bhatia - Ecosystem and SDK Update\n   * Google: Chris Joel - `\u003cmodel-viewer\u003e` Fidelity Testing\n   * Adobe: Mike Bond - Adobe Dimension\n   * Mozilla: Robert Long - Publishing Virtual Worlds with glTF\n   * Facebook: Susie Su - An On-Demand, Optimizing glTF Backend\n* [glTF Debugging in Visual Studio Code](https://medium.com/@babylonjs/gltf-debugging-in-visual-studio-code-a89805bda3cd) by Gary Hsu. January 2019\n* [SIGGRAPH Asia glTF Overview and CTTF Update](https://www.khronos.org/developers/library/2018-siggraph-asia) by Khronos. December 2018\n* [droidcon SF 2018 - The JPEG of 3D: Bringing 3D scenes and objects into your 2D Android app with glTF](https://www.youtube.com/watch?v=EGSR8qrpEq4) by Pierre LaFayette. November 2018\n* [Using the Babylon.js viewer with WebVR and Windows Mixed Reality home](https://medium.com/@babylonjs/using-the-babylon-js-viewer-with-webvr-and-windows-mixed-reality-home-fd1e6af46137) by Saurabh Bhatia. November 2018\n* [Behind the Scenes with Adobe Dimension Engineers: How We Built the 3D Publish Feature](https://theblog.adobe.com/behind-the-scenes-with-adobe-dimension-engineers-how-we-built-the-3d-publish-feature/) by Mike Bond. November 2018\n* [OGC and Khronos Form a Liaison to Improve Interoperability within the Geospatial and 3D Graphics Communities](https://www.khronos.org/news/press/ogc-and-khronos-form-a-liaison-to-improve-interoperability-within-the-geospatial-and-3d-graphics-communities). October 2018\n* [If you build it (together), they will come...Mozilla and the Khronos Group collaborate to bring glTF capabilities to Blender](https://medium.com/mozilla-open-innovation/gltf-import-export-tool-ca0932b0ce76) by Rosana Ardila. October 2018\n* [glTF and Construction – Part 1: Secrets of the Cloud](https://constructingdata.wordpress.com/2018/09/07/gltf-and-construction-part-1-secrets-of-the-cloud/) by Tim Davies. September 2018\n* [glTF and Construction – Part 2: 3D for Everyone](https://constructingdata.wordpress.com/2018/09/08/gltf-and-construction-part-2-3d-for-everyone/) by Tim Davies. September 2018\n* SIGGRAPH 2018 glTF BOF [video](https://youtu.be/FCAM-3aAzXg?t=3472) and [materials](https://www.khronos.org/developers/library/2018-siggraph). August 2018\n   * Ecosystem update: Patrick Cozzi, Cesium\n   * glTF for artists: Patrick Ryan, Microsoft\n   * TurboSquid: Beau Perschall\n   * Facebook: Pär Winzell\n   * Microsoft: Gary Hsu and Cedric Caillaud\n   * STK: Alex Wood, AGI\n   * VSCode: Ed Mackey, AGI\n   * Industrial AR with glTF: Johannes Beh, Fraunhofer\n   * Google Draco: Jamieson Brettle\n   * Texture transmission: Mark Callow\n   * IKEA: Martin Enthed\n* [glTF 2.0 – Status and Outlook](https://www.khronos.org/developers/library/2018-webinar-gltf-2) by Norbert Nopper. July 2018\n* [TurboSquid adds glTF to supported formats for its StemCell initiative](https://www.khronos.org/blog/turbosquid-adds-gltf-to-supported-formats-for-its-stemcell-initiative). July 2018\n* [Why glTF 2.0 is awesome!](https://dev.to/ybalrid/why-gltf-20-is-awesome-2khp) by Arthur Brainville. July 2018\n* [Get your glTF on with WebGL/WebVR at Microsoft - June 2018](https://www.khronos.org/events/get-your-gltf-on-with-webgl-webvr-at-microsoft)\n  * [Meetup video](https://youtu.be/GuA1mYG0-xE?t=1s)\n  * [Ecosystem update](https://youtu.be/GuA1mYG0-xE?t=47s) by Saurabh Bhatia [(slides)](https://www.khronos.org/assets/uploads/developers/library/2018-gltf-meetup/glTF-Meetup-Ecosystem-Update_June18.pdf)\n  * [3D product displays on the web using glTF](https://youtu.be/GuA1mYG0-xE?t=20m34s) by Matthew Cedeno and Gary Hsu\n  * [Publishing Virtual Worlds with glTF](https://youtu.be/GuA1mYG0-xE?t=38m6s) by Robert Long [(slides)](https://www.khronos.org/assets/uploads/developers/library/2018-gltf-meetup/glTF-Meetup-Publishing-Virtual-Worlds-with-glTF_Jun18.pdf)\n  * [Compressed Texture Transmission Format](https://youtu.be/GuA1mYG0-xE?t=1h21s) by Mark Callow [(slides)](https://www.khronos.org/assets/uploads/developers/library/2018-gltf-meetup/glTF-Meetup-CTTF_Jun18.pdf)\n  * [What's new with Draco 3D compression](https://youtu.be/GuA1mYG0-xE?t=1h21m2s) by Frank Galligan [(slides)](https://www.khronos.org/assets/uploads/developers/library/2018-gltf-meetup/glTF-Meetup-Draco_Jun18.pdf)\n  * [glTF at Adobe](https://youtu.be/GuA1mYG0-xE?t=1h34m50s) by Mike Bond\n* [Building the Metaverse One Standard at a Time](https://www.khronos.org/assets/uploads/developers/library/2018-web3d/Web3D-Keynote-Poznan-2D_Jun18.pdf) by Neil Trevett. Web3D. June 2018\n* [Sketchfab uses glTF to bring a search bar to the world of 3D](https://www.khronos.org/blog/sketchfab-uses-gltf-to-bring-a-search-bar-to-the-world-of-3d). May 2018\n* [Draco Compressed Meshes with glTF and 3D Tiles](https://cesium.com/blog/2018/04/09/draco-compression/) by Gabby Getz. April 2018\n* [glTF Momentum Accelerates with New Support from Facebook, Epic, Unity, and Adobe](https://www.khronos.org/blog/gltf-momentum-new-support-facebook-epic-unity-adobe) by Khronos. April 2018\n* [GDC 2018 Khronos Developer Days - WebGL \u0026 glTF video](https://www.youtube.com/watch?v=OnsqdYSMq38). March 2018\n* [glTF Ecosystem Update, GTC](https://www.khronos.org/assets/uploads/developers/library/2018-gtc/glTF-Ecosystem-GTC-WebGL-Meetup_Mar18.pdf) by Neil Trevett. March 2018\n* [glTF Ecosystem Update, GDC](https://www.khronos.org/assets/uploads/developers/library/2018-gdc-webgl-and-gltf/glTF-GDC_Mar18.pdf) by Patrick Cozzi. March 2018\n* [Adobe Dimension \u0026 glTF](https://www.khronos.org/assets/uploads/developers/library/2018-gdc-webgl-and-gltf/glTF-Adobe-Dimension-GDC_Mar18.pdf) by Mike Bond. March 2018\n* [Draco 3D Compression Extension to glTF 2.0](https://www.khronos.org/assets/uploads/developers/library/2018-gdc-webgl-and-gltf/glTF-Draco-GDC_Mar18.pdf) by Frank Galligan. March 2018\n* [Mixed Reality with glTF](https://www.khronos.org/assets/uploads/developers/library/2018-gdc-webgl-and-gltf/glTF-Microsoft-GDC_Mar18.pdf) by Tom Mignone. March 2018\n* [glTF Texture Transmission Extension](https://www.khronos.org/assets/uploads/developers/library/2018-gdc-webgl-and-gltf/glTF-Texture-Transmission-GDC_Mar18.pdf) by David Wilkinson. March 2018\n* [glTF in Unreal Engine](https://www.khronos.org/assets/uploads/developers/library/2018-gdc-webgl-and-gltf/glTF-Unreal-GDC_Mar18.pdf) by Mike Erwin. March 2018\n* [glTF Asset Generator Deep Dive](https://www.khronos.org/assets/uploads/developers/library/2018-gdc-webgl-and-gltf/glTF-Asset-Generator-Deep-Dive-GDC_Mar18.pdf) by Gary Hsu. March 2018\n* [GLB Tutorials](https://developers.facebook.com/docs/sharing/3d-posts/glb-tutorials) (exporting from Modo, Substance Painter, Maya, and others) by Facebook. February 2018\n* **[Archived]** [Convert FBX format to glTF format on Blender and animate it with Three.js](https://web.archive.org/web/20200423162535/https://ryo620.org/2018/02/to-gltf-from-fbx-by-blender/) (Japanese) by Ryosuke Sakaki. February 2018\n* [Art Pipeline for glTF](https://www.khronos.org/blog/art-pipeline-for-gltf) by Patrick Ryan. January 2018\n* [Call for Participation: glTF Creating a Compressed Texture Extension](https://www.khronos.org/blog/call-for-participation-gltf-creating-a-compressed-texture-extension) by Khronos. December 2017\n* [Using glTF Models with A-Frame](https://blog.mozvr.com/using-gltf-models-with-a-frame/) by Josh Marinacci. December 2017\n* [Creating animated glTF Characters with Mixamo and Blender](https://medium.com/@donmccurdy/creating-animated-gltf-characters-with-mixamo-and-blender-728dc120e678) by Don McCurdy. November 2017\n* [State of glTF 2.0 for WebVR Devs](https://gist.github.com/donmccurdy/de7ff6c44ecd76fddf1ecad170a114a8) by Don McCurdy, Google. September 2017\n* [glTF Exporter in three.js and A-Frame](https://blog.mozvr.com/gltf-exporter-in-three-js-and-a-frame/) by Fernando Serrano. August 2017\n* SIGGRAPH 2017 glTF BOF [video](https://www.youtube.com/watch?v=UMN6rh-5nPg). August 2017\n   * glTF 2.0 and Community Update: Tony Parisi, Unity, and Patrick Cozzi, Cesium\n   * Microsoft update - Paint 3D, View 3D, 3D in Office and one more thing…: Saurabh Bhatia and Gary Hsu, Microsoft\n   * glTF VSCode editor: Ed Mackey, AGI\n   * Autodesk Forge and glTF: Nop Jiarathanakul, Autodesk\n   * Three.js and A-Frame update: Don McCurdy, Google and Ricardo Cabello, Google\n   * Introduction to geometry compression on the web with Draco: Michael Hemmer and Jamieson Brettle, Google\n   * WebGL PBR reference implementation: Scott Nagy, Microsoft, and Mohamad Moneimne, Cesium\n   * Sketchfab update: Aurelien Chatelain, Sketchfab\n   * [glTF 2.0 Export in InstantUV](http://max-limper.de/publications/GLTF2017/GLTF2017.pdf): Max Limper, Fraunhofer\n* [Physically-Based Rendering in Cesium](https://cesium.com/blog/2017/08/08/physically-based-rendering-in-cesium/) by Mohamad Moneimne. August 2017\n* [Why we should all support glTF 2.0 as THE standard asset exchange format for game engines](https://godotengine.org/article/we-should-all-use-gltf-20-export-3d-assets-game-engines) by Juan Linietsky. August 2017\n* [Exporting glTF 2.0 from Maya LT](https://www.donmccurdy.com/2017/06/27/exporting-gltf-2-0-from-maya-lt-2/) by Don McCurdy. June 2017\n* [glTF 2.0: PBR Materials](https://www.khronos.org/assets/uploads/developers/library/2017-gtc/glTF-2.0-and-PBR-GTC_May17.pdf) by Saurabh Bhatia. May 2017\n* [glTF Workflow for a Saturday Night](https://blog.mozvr.com/a-saturday-night-gltf-workflow/) by Diego F. Goberna. April 2017\n* [2017 GDC WebGL/WebVR/glTF Meetup](https://www.khronos.org/developers/library/2017-gdc-webgl-webvr-gltf-meetup) YouTube recording. March 2017\n* [Reach the Largest Gaming Platform of All: The Web. WebGL, WebVR and glTF](https://www.youtube.com/watch?v=jLNtjujPhzY). March 2017\n* [PBR-ready glTF in instant3Dhub / instantUV](http://max-limper.de/publications/PBR2017/PBR2017.pdf) by Max Limper. March 2017\n* [Call for feedback on glTF 2.0](https://www.khronos.org/blog/call-for-feedback-on-gltf-2.0) by Neil Trevett. February 2017\n* **[Archived]** [Improve expressiveness of WebGL with the topic 3D file format glTF now! (in Japanese)](https://web.archive.org/web/20201115050651/http://qiita.com/emadurandal/items/1a034c4addd7ff8b5184) by Yuki Shimada(@emadurandal), WebGL advent calendar 2016 at Qiita. December 2016\n* [Bringing 3D to everyone through open standards](https://blogs.windows.com/buildingapps/2016/10/28/bringing-3d-to-everyone-through-open-standards/) by Forest W. Gouin and Jean Paoli. October 2016\n* [Using Quantization with 3D Models](https://cesium.com/blog/2016/08/08/cesium-web3d-quantized-attributes/) by Rob Taglang. August 2016\n* [glTF and Mobile VR: Inclusive standards for a 3D world](https://www.khronos.org/assets/uploads/developers/library/2016-siggraph/glTF-MobileVR-Oculus-BOF-Update-SIGGRAPH_Jul16.pdf). Amanda Watson, Oculus, WebGL + glTF BOF. July 2016\n* [glTF Update and Roadmap](https://www.khronos.org/assets/uploads/developers/library/2016-siggraph/glTF-BOF-Update-SIGGRAPH_Jul16.pdf). Tony Parisi, WebGL + glTF BOF. July 2016\n* [PBR in glTF: Current State](https://www.khronos.org/webgl/wiki_1_15/images/2016-07-28_WebGL_BOF_PBR.pdf). Max Limper, Johannes Behr, and Timo Sturm, WebGL + glTF BOF. July 2016\n* [glTF: The Runtime Asset Format for GL-based Applications](https://www.khronos.org/assets/uploads/developers/library/2016-siggraph/glTF-Background-Briefing_Jul16.pdf). July 2016\n* [glTF working group updates](https://www.khronos.org/assets/uploads/developers/library/2016-gdc/glTF-GDC_Mar16.pdf) ([slides](https://www.khronos.org/assets/uploads/developers/library/2016-gdc/glTF-GDC_Mar16.pdf), [video](https://www.youtube.com/watch?v=qAjWiVfR5Nw\u0026t=43m40s)). Patrick Cozzi and Tony Parisi, WebGL + glTF BOF. March 2016\n* [FBX to/from glTF](https://www.khronos.org/assets/uploads/developers/library/2016-gdc/Autodesk-FBX-glTF-WebGL_Mar16.pdf) ([slides](https://www.khronos.org/assets/uploads/developers/library/2016-gdc/Autodesk-FBX-glTF-WebGL_Mar16.pdf), [video](https://www.youtube.com/watch?v=qAjWiVfR5Nw\u0026t=59m08s)). Cyrille Fauvel, WebGL + glTF BOF. March 2016\n* [Khronos Group glTF Webinar](https://www.youtube.com/watch?v=YXPeh2hy6Tc). Neil Trevett, Virtual AR Community meeting. October 2015\n* [An Introduction to glTF 1.0](https://www.khronos.org/assets/uploads/developers/library/overview/glTF-1.0-Introduction-Oct15.pdf). October 2015\n* [The state of WebGL and glTF](https://www.khronos.org/assets/uploads/developers/library/2015-graphical-web/WebGL-and-glTF-Graphical-Web_Sep15.pdf). Patrick Cozzi, The Graphical Web. September 2015\n* [glTF ecosystem and mesh compression update](https://www.khronos.org/webgl/wiki_1_15/images/GlTF_Update_SIGGRAPH_Aug15.pdf). Khronos 3D Formats Working Group, SIGGRAPH 2015. August 2015\n* [glTF and the WebGL Art Pipeline](http://www.slideshare.net/auradeluxe/gltf-and-the-webgl-art-pipeline-march-2015). Tony Parisi, WebGL Meetup. March 2015\n* [Writing an FBX importer / Exporter plug-in](http://around-the-corner.typepad.com/adn/2015/01/writing-an-fbx-importer-exporter-plug-in.html). Cyrille Fauvel. January 2015\n* [glTF Tips for Artists](https://cesium.com/blog/2014/12/15/gltf-tips-for-artists/). Branden Coker. December 2014\n* [3D for the Modern Web: Declarative 3D and glTF](http://mason.gmu.edu/~bcoughl2/cs752/). Brian Coughlin. Summer 2014\n* [glTF: Designing an Open-Standard Runtime Asset Format](https://books.google.com/books?id=uIDSBQAAQBAJ\u0026pg=PA375\u0026lpg=PA375\u0026dq=%22Designing+an+Open-Standard+Runtime+Asset+Format%22\u0026source=bl\u0026ots=XLLQ_9piKe\u0026sig=rwLmjPbxN3p5LMYBzf-LGoAJtgs\u0026hl=en\u0026sa=X\u0026ved=0CCkQ6AEwAmoVChMI5bTKlJ3MyAIVBqMeCh012ggk). Fabrice Robinet et al, GPU Pro 5. May 2014\n* [Building a WebGL Santa with Cesium and glTF](https://cesium.com/blog/2013/12/23/building-a-webgl-santa-with-cesium-and-gltf/). Patrick Cozzi. December 2013\n* [glTF update](http://www.slideshare.net/auradeluxe/gltf-update-with-tony-parisi). Tony Parisi. August 2013\n* **[Archived]** [How I got involved in glTF and Khronos](https://web.archive.org/web/20170507043518/http://blog.virtualglobebook.com/2013/03/how-i-got-involved-in-gltf-and-khronos.html). Patrick Cozzi, WebGL Meetup. March 2013\n\n---\n\nWe believe the true usefulness of glTF goes beyond the spec itself; it is an ecosystem of tools, documentation, and extensions contributed by the community.  You are encouraged to [get involved](https://github.com/KhronosGroup/glTF/issues/456)!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhronosgroup%2Fgltf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkhronosgroup%2Fgltf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhronosgroup%2Fgltf/lists"}