{"id":13600103,"url":"https://github.com/libgdx/fbx-conv","last_synced_at":"2025-04-10T21:31:20.162Z","repository":{"id":5543584,"uuid":"6747452","full_name":"libgdx/fbx-conv","owner":"libgdx","description":"Command line utility using the FBX SDK to convert FBX/Collada/Obj files to a custom text/binary format for static, keyframed and skinned meshes.","archived":false,"fork":false,"pushed_at":"2022-01-01T12:41:34.000Z","size":25182,"stargazers_count":447,"open_issues_count":13,"forks_count":117,"subscribers_count":49,"default_branch":"master","last_synced_at":"2024-11-07T02:36:33.808Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/libgdx.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-11-18T14:29:01.000Z","updated_at":"2024-10-08T10:51:55.000Z","dependencies_parsed_at":"2022-07-16T18:46:10.298Z","dependency_job_id":null,"html_url":"https://github.com/libgdx/fbx-conv","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libgdx%2Ffbx-conv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libgdx%2Ffbx-conv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libgdx%2Ffbx-conv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libgdx%2Ffbx-conv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/libgdx","download_url":"https://codeload.github.com/libgdx/fbx-conv/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248301373,"owners_count":21080883,"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":[],"created_at":"2024-08-01T18:00:26.309Z","updated_at":"2025-04-10T21:31:15.140Z","avatar_url":"https://github.com/libgdx.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"fbx-conv\n========\n\n[![Build Status](https://travis-ci.org/libgdx/fbx-conv.svg?branch=master)](https://travis-ci.org/libgdx/fbx-conv)\n\nCommand line utility using the FBX SDK to convert [FBX/Collada/Obj files](http://docs.autodesk.com/FBX/2014/ENU/FBX-SDK-Documentation/files/GUID-0B122E01-7DB8-48E3-AADA-5E85A197FEE1.htm)\nto more runtime friendly formats. The FBX content is parsed into an\nin-memory datastructure. Pluggable writers then take this datastructure\nto generate the output. Send us a pull request if you want the writer\nfor your engine/framework/app to be integrated. We'll build the\nconverter for Windows, Linux and Mac.\n\nThe FBX parser is largely based on GamePlay SDK's encoder. We'll try to \nback-port any bug fixes or improvements.\n\nHangout notes https://docs.google.com/document/d/1nz-RexbymNtA4pW1B5tXays0tjByBvO8BJSKrWeU69g/edit#\n\nCommand-line Usage\n====================\n*   Windows - `fbx-conv-win32.exe [options] \u003cinput\u003e [\u003coutput\u003e]`\n*   Linux - `fbx-conv-lin64 [options] \u003cinput\u003e [\u003coutput\u003e]`\n*   Mac - `fbx-conv-mac [options] \u003cinput\u003e [\u003coutput\u003e]`\n\n### Options/flags\n*   **`-?`**\t\t\t\t-Display help information.\n*   **`-o \u003ctype\u003e`**\t\t\t-Set the type of the output file to `\u003ctype\u003e` : FBX, G3DJ (json) or G3DB (binary).\n*   **`-f`**\t\t\t\t-Flip the V texture coordinates.\n*   **`-p`**\t\t\t\t-Pack vertex colors to one float.\n*   **`-m \u003csize\u003e`**\t\t\t-The maximum amount of vertices or indices a mesh may contain (default: 32k)\n*   **`-b \u003csize\u003e`**\t\t\t-The maximum amount of bones a nodepart can contain (default: 12)\n*   **`-w \u003csize\u003e`**\t\t\t-The maximum amount of bone weights per vertex (default: 4)\n*   **`-v`**\t\t\t\t-Verbose: print additional progress information\n\n### Example\n`fbx-conv-win32.exe -f -v myModel.fbx convertedModel.g3db`\n\nPrecompiled Binaries\n====================\n\n* [Mac](https://fbx-conv.s3.eu-west-2.amazonaws.com/mac/fbx-conv-mac.zip)\n* [Linux 64](https://fbx-conv.s3.eu-west-2.amazonaws.com/linux/fbx-conv-linux.zip)\n* [Windows](https://fbx-conv.s3.eu-west-2.amazonaws.com/win/fbx-conv.exe)\n\n\nThese binaries are recompiled on any changes in the Git repository, via the travis build\n\nOn Windows you'll need to install VC 2015 Redistributable Package https://www.microsoft.com/en-us/download/details.aspx?id=48145\n\nOn Linux and Mac, we have to link to the dynamic libraries of the FBX SDK (libfbxsdk.so and libfbxsdk.dylib). We recommend copying libfbxsdk.so\nto /usr/lib on Linux. Otherwise you can use LD_LIBRARY_PATH and set it to the directory you put the .so file.\n\nThere's also a [Qt GUI wrapper](https://github.com/Reydw/Fbx-Converter-GUI) and [Java GUI](https://github.com/ASneakyFox/libgdx-fbxconv-gui) around it.\n\nBuilding\n========\nYou'll need premake and an installation of the FBX SDK 2019.0. Once installed/downloaded, set the\nFBX_SDK_ROOT to the directory where you installed the FBX SDK. Then run one of the \ngenerate_XXX scripts. These will generate a Visual Studio/XCode project, or a Makefile.\n\nOn Linux and Mac, you can follow [Travis build steps](.travis.yml) in order to build and run it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibgdx%2Ffbx-conv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibgdx%2Ffbx-conv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibgdx%2Ffbx-conv/lists"}