bevymodfbx

Autodesk Filmbox (*.fbx) loader for Bevy Engine.

Special Credit: Thanks to the original author HeavyRain266 for starting the project. bevy_mod_fbx is now maintained by someone else.

Features

Planned features

Limitations

Cargo features

profile

Enables spans, in combination with bevy's bevy/trace feature, you can generate profiling reports you can open with any trace reading software. Useful for debugging why your assets are so slow to load.

maya_3dsmax_pbr

Enable handling of Maya's PBR material extension for FBX (presumebly also 3DS max). This is highly experimental and only tested with a single model! Please report if your model's materials do not load properly.

This material loader do not work with every type of texture files, the textures must be readable from CPU and have each component (color channel) be exactly 8 bits (such as PNG).

Examples

Run example:

```sh

Regular dev build

cargo run --example

Faster asset loading

cargu run --example --release --features bevy/dynamic ```

Version matrix

| bevy | bevymodfbx | |------|--------------| | 0.9 | 0.3 | | 0.8 | 0.1.0-dev |

Contributing

See CONTRIBUTING.md for detailed informations.

License

Original loader and triangulation code (loader.rs and triangulate.rs) from [fbxviewer] by YOSHIOKA Takuma. Original scene viewer code (scene_viewer.rs) from [sceneviewer] by Bevy contributors. All additions and modifications authored by bevy_mod_fbx contributors (see git log).

Code copyrights go to their respective authors.

All code in bevy_mod_fbx is licensed under either:

at your option.