{"id":13730796,"url":"https://github.com/atteneder/glTFast","last_synced_at":"2025-05-08T03:31:50.109Z","repository":{"id":34423325,"uuid":"133088921","full_name":"atteneder/glTFast","owner":"atteneder","description":"Efficient glTF 3D import / export package for Unity","archived":false,"fork":false,"pushed_at":"2024-09-09T08:02:05.000Z","size":3992,"stargazers_count":1243,"open_issues_count":140,"forks_count":251,"subscribers_count":33,"default_branch":"openupm","last_synced_at":"2024-11-11T15:12:07.672Z","etag":null,"topics":["3d","android","draco","gltf","graphics","ios","ktx","linux","macos","mesh","unity","unity3d","upm","webgl","windows"],"latest_commit_sha":null,"homepage":"","language":"C#","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/atteneder.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"tteneder","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2018-05-11T21:09:58.000Z","updated_at":"2024-11-09T09:39:50.000Z","dependencies_parsed_at":"2024-06-19T03:03:37.082Z","dependency_job_id":"ed8c7552-c356-4ada-97fb-826e1da08add","html_url":"https://github.com/atteneder/glTFast","commit_stats":{"total_commits":1623,"total_committers":33,"mean_commits":49.18181818181818,"dds":"0.14294516327788043","last_synced_commit":"bf011881ec4afb0e073fb241a2f18eb6edacfe7f"},"previous_names":[],"tags_count":86,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atteneder%2FglTFast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atteneder%2FglTFast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atteneder%2FglTFast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atteneder%2FglTFast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atteneder","download_url":"https://codeload.github.com/atteneder/glTFast/tar.gz/refs/heads/openupm","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224695707,"owners_count":17354462,"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","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":["3d","android","draco","gltf","graphics","ios","ktx","linux","macos","mesh","unity","unity3d","upm","webgl","windows"],"created_at":"2024-08-03T02:01:19.541Z","updated_at":"2025-05-08T03:31:50.086Z","avatar_url":"https://github.com/atteneder.png","language":"C#","funding_links":["https://ko-fi.com/tteneder"],"categories":["C#","Assets","Tutorials","Asset and Resource Management"],"sub_categories":["GLTF \u0026 KTX2","Tools"],"readme":"# glTFast\n\n[![openupm](https://img.shields.io/npm/v/com.atteneder.gltfast?label=openupm\u0026registry_uri=https://package.openupm.com)](https://openupm.com/packages/com.atteneder.gltfast/)\n\nUse *glTFast* to import and export [glTF\u0026trade;][gltf] 3D files efficiently at runtime or in the Editor.\n\n## Installing\n\n*Unity glTFast* is a [Package][UnityPackage] and is installed via the name `com.unity.cloud.gltfast` in the Package Manager window in Unity\u0026reg;. See [installation](Documentation~/installation.md) for detailed instructions.\n\n\u003e **NOTE:** This package originally had the identifier `com.atteneder.gltfast`. Consult the [upgrade guide](./Documentation~/UpgradeGuides.md#unity-fork) to learn how to switch to the Unity version (`com.unity.cloud.gltfast`) or [install the original package](./Documentation~/Original.md).\n\n## Features\n\nSpeed, memory efficiency and a small build footprint are focus points of *Unity glTFast*.\n\nThe [glTF 2.0 specification][gltf-spec] and a large and growing number of [glTF extensions][gltf-ext] are supported.\n\nAll platforms as well as Universal, High Definition and Built-In Render Pipelines are supported.\n\nAdvanced users can customize or extend *glTFast* in various ways.\n\nSee the [comprehensive list of supported features and extensions](./Documentation~/features.md).\n\n### Workflows\n\nThere are four use-cases for glTF within Unity\n\n- Import\n  - [Runtime Import/Loading](./Documentation~/ImportRuntime.md) in games/applications\n  - [Editor Import](./Documentation~/ImportEditor.md) (i.e. import assets at design-time)\n- Export\n  - [Runtime Export](./Documentation~/ExportRuntime.md) (save and share dynamic, user-generated 3D content)\n  - [Editor Export](./Documentation~/ExportEditor.md) (Unity as glTF authoring tool)\n\n[![Schematic diagram of the four glTF workflows](./Documentation~/Images/Unity-glTF-workflows.png \"The four glTF workflows\")][workflows]\n\nRead more about the workflows in the [documentation][workflows].\n\n## Usage\n\nYou can load a glTF asset from an URL or a file path.\n\n### Runtime Loading via Component\n\nAdd a `GltfAsset` component to a GameObject.\n\n![GltfAsset component][gltfasset_component]\n\n### Runtime Loading via Script\n\n```C#\nvar gltf = gameObject.AddComponent\u003cGLTFast.GltfAsset\u003e();\ngltf.url = \"https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Models/master/2.0/Duck/glTF/Duck.gltf\";\n```\n\nSee [Runtime Loading via Script](./Documentation~/ImportRuntime.md#runtime-loading-via-script) in the documentation for more details and instructions how to [customize the loading behavior](./Documentation~/ImportRuntime.md#customize-loading-behavior) via script.\n\n### Editor Import\n\nMove or copy glTF files into your project's *Assets* folder, similar to other 3D formats:\n\n![Editor Import][import-gif]\n\n*Unity glTFast* will import them to native Unity prefabs and add them to the asset database.\n\nSee [Editor Import](./Documentation~/ImportEditor.md) in the documentation for details.\n\n### Editor Export\n\nThe main menu has a couple of [entries for glTF export](./Documentation~/ExportEditor.md#export-from-the-main-menu) under `File \u003e Export` and glTFs can also be\ncreated [via script](./Documentation~/ExportEditor.md#export-via-script).\n\n## Project Setup\n\n### Materials and Shader Variants\n\n❗ IMPORTANT ❗\n\n*Unity glTFast* uses custom shader graphs that you **have** to include in builds in order to make materials work. If materials are fine in the Unity Editor but not in builds, chances are some shaders (or variants) are missing.\n\nRead the section *Materials and Shader Variants* in the [Documentation](./Documentation~/ProjectSetup.md#materials-and-shader-variants) for details.\n\n## Contribution\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## License\n\nCopyright 2023 Unity Technologies and the Unity glTFast authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use files in this repository except in compliance with the License.\nYou may obtain a copy of the License at\n\n   \u003chttp://www.apache.org/licenses/LICENSE-2.0\u003e\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n## Trademarks\n\n*Unity\u0026reg;* is a registered trademark of [Unity Technologies][unity].\n\n*Khronos\u0026reg;* is a registered trademark and [glTF\u0026trade;][gltf] is a trademark of [The Khronos Group Inc][khronos].\n\n[gltf]: https://www.khronos.org/gltf\n[gltf-spec]: https://www.khronos.org/registry/glTF/specs/2.0/glTF-2.0.html\n[gltf-ext]: https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html#specifying-extensions\n[gltfasset_component]: ./Documentation~/Images/gltfasset_component.png  \"Inspector showing a GltfAsset component added to a GameObject\"\n[import-gif]: ./Documentation~/Images/import.gif  \"Video showing glTF files being copied into the Assets folder and imported\"\n[khronos]: https://www.khronos.org\n[unity]: https://unity.com\n[UnityPackage]: https://docs.unity3d.com/Manual/PackagesList.html\n[workflows]: ./Documentation~/index.md#workflows\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatteneder%2FglTFast","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatteneder%2FglTFast","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatteneder%2FglTFast/lists"}