Description
What problem does this solve or what need does it fill?
FBX is a commonly used file format for 3d models. Many 3d models & asset packs from asset stores, eg the popular Unity AssetStore, only supply models & materials in .fbx
format.
By not supporting FBX, Bevy users must convert assets manually which is especially painful as some asset packs can have hundreds of model files. This hinders teams trying to leverage commercial assets to speed up their development.
What solution would you like?
Support FBX file import through a loader/processor.
A loader like bevy_mod_fbx could be upstreamed.
Alternatively, like Godot, leverage fbx2gltf or ufbx(current Godot default) within the engine to perform the conversion seamlessly for users
What alternative(s) have you considered?
Relying on 3rd party crates (none seem up to date), or manually converting via Blender.
Add fbx -> gltf conversion into the bevy cli tool.
Additional context
I searched for "fbx" issues previously, but couldn't find one in the repo. I assume this has been thought of before, but I wanted to formalise it.