{"id":13730364,"url":"https://github.com/nem0/OpenFBX","last_synced_at":"2025-05-08T02:32:24.213Z","repository":{"id":45143491,"uuid":"95553000","full_name":"nem0/OpenFBX","owner":"nem0","description":"Lightweight open source FBX importer","archived":false,"fork":false,"pushed_at":"2024-12-28T17:05:41.000Z","size":4090,"stargazers_count":1206,"open_issues_count":8,"forks_count":139,"subscribers_count":36,"default_branch":"master","last_synced_at":"2025-04-13T01:56:19.523Z","etag":null,"topics":["animation","fbx","loading","model","morph"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nem0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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}},"created_at":"2017-06-27T11:52:04.000Z","updated_at":"2025-04-11T02:46:53.000Z","dependencies_parsed_at":"2022-07-13T16:50:28.159Z","dependency_job_id":"5a497aac-84e7-4496-8742-d384d1ee620d","html_url":"https://github.com/nem0/OpenFBX","commit_stats":{"total_commits":199,"total_committers":20,"mean_commits":9.95,"dds":"0.27638190954773867","last_synced_commit":"4f9f52c930f340f562bd4109c71dc05519b2843d"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nem0%2FOpenFBX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nem0%2FOpenFBX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nem0%2FOpenFBX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nem0%2FOpenFBX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nem0","download_url":"https://codeload.github.com/nem0/OpenFBX/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252986966,"owners_count":21836266,"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":["animation","fbx","loading","model","morph"],"created_at":"2024-08-03T02:01:13.793Z","updated_at":"2025-05-08T02:32:23.597Z","avatar_url":"https://github.com/nem0.png","language":"C","funding_links":[],"categories":["C++","C"],"sub_categories":[],"readme":"[![Discord Chat](https://img.shields.io/discord/480318777943392266.svg)](https://discord.gg/RgFybs6) \n[![License](http://img.shields.io/:license-mit-blue.svg)](http://doge.mit-license.org)\n![build status](https://github.com/nem0/openfbx/actions/workflows/build.yml/badge.svg)\n\n# OpenFBX\n\nLightweight open source FBX importer. Used in [Lumix Engine](https://github.com/nem0/lumixengine) and [Flax Engine](https://flaxengine.com/). It's an *almost* full-featured importer. It can load geometry (with uvs, normals, tangents, colors), skeletons, animations, blend shapes, materials, textures, cameras and lights.\n\n[UFBX](https://github.com/bqqbarbhg/ufbx) is similar project in C.\nUsing [libdeflate](https://github.com/ebiggers/libdeflate) for decompression.\n\n## Use the library in your own project\n\nNote: It's recommended to be familiar with fbx format to use this library, you can read about it more [here](http://help.autodesk.com/view/FBX/2017/ENU/?guid=__files_GUID_F194000D_5AD4_49C1_86CC_5DAC2CE64E97_htm).\n\n1. add files from [src](https://github.com/nem0/OpenFBX/tree/master/src) to your project\n2. use\n\nSee [demo](https://github.com/nem0/OpenFBX/blob/master/demo/main.cpp#L203) as an example how to use the library.\nSee [Lumix Engine](https://github.com/nem0/LumixEngine/blob/master/src/renderer/editor/fbx_importer.cpp) as more advanced use case.\n\nAlternatively, CMake support is provided by community but it's not supported by me - @nem0.\n\n## Compile demo project\n\n1. download source code\n2. execute [projects/genie_vs19.bat](https://github.com/nem0/OpenFBX/blob/master/projects/genie_vs19.bat)\n3. open projects/tmp/vs2019/OpenFBX.sln in Visual Studio 2019\n4. compile and run\n\nDemo is windows only. Library is multiplatform.\n\n![ofbx](https://user-images.githubusercontent.com/153526/27876079-eea3c872-61b5-11e7-9fce-3a7c558fb0d2.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnem0%2FOpenFBX","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnem0%2FOpenFBX","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnem0%2FOpenFBX/lists"}