lo48576 / fbx_objects_depviz

FBX objects (nodes) dependency visualizer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fbx_objects_depviz, FBX objects (nodes) dependency visualizer

Minimum rustc version: 1.33

sample output

About

This is utility to visualize dependencies of FBX objects.

"Normal" users of FBX won't need this utility, but it may be useful for implementers of FBX loader library.

Usage

cargo run -- <fbx_file> [--output=<dot_file>] [--filter=<json_file>]

This utility loads fbx_file and modify styles or visibility of nodes (if json_file is specified), and then puts dot file to dot_file. If dot_file is not specified, standard output is used.

About dot files, see Graphviz | Graphviz - Graph Visualization Software and the official content.

For sample json files and their outputs, see examples/ directory.

Rust version

Latest stable compiler (currently 1.33) is supported.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Sample outputs

Some of the images below are reduced. Raw sample outputs are in examples/ directory.

Textures and meshes

Model nodes

Deformers

About

FBX objects (nodes) dependency visualizer

License:Apache License 2.0


Languages

Language:Rust 90.0%Language:Shell 10.0%