{"repo":"Pontoco/fbx-sanitizer","free":true,"listed":false,"github":"https://github.com/Pontoco/fbx-sanitizer","clone":"git clone https://github.com/Pontoco/fbx-sanitizer.git","description":"A cli application to check FBX files for various issues.","language":"Rust","stars":21,"topics":["fbx","fbx-parser","fbx-sdk","game-development","gamedev","game-engine","3d","3d-models"],"license":"MIT","category":"game-templates","readme_excerpt":"FBX Sanitizer FBX Sanitizer is a single-exe CLI application to check FBX files for common issues such as scaling, rotation, and triangulation. Running this application on an FBX file verifies that the asset will import into Unity with unit scale and zero rotation. FBX Santizer does not depend on the FBX SDK, and is a single static executable. It is lightweight, incredibly fast, and can analyze hundreds of FBX files per second. FBX parsing is provided by the wonderful fbxcel-dom. The tool is designed to analyze exports from Blender, Maya, and 3DS Max, but should also support other programs. Supported platforms are Windows, Linux, and OSX. It is recommended to use this with the Pontoco Unity Import/Export settings, which provides export presets for all of the above modeling programs, and a Unity import preset. Checks See checks/ for a detailed list of checks and reasonings. In summary: - Identity Transform : Verifies a single root object has an identity transform. - Correct Coordinate Axis : Verifies the file is saved with a coordinate axis that will result in a zero rotation. This is unique for each export program. - Units In Meters : Verifies the file is in Meters units. (ignored for Maya exports) - No Quads : Verifies there are no quads or ngons. Unity's will not triangulate a mesh in the same way that Substance Painter will. - Contains Normals : Verifies all meshes contain normals. Unity's 'calculate normals' is not great -- it's much better to use your modeling program. - ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Pontoco","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Pontoco/fbx-sanitizer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}