Converts blend files to other 3D formats.
You can use this in your build script to automatically convert blender files when they change. To do so your build script should look something like:
``` use std::path::Path;
let inputdir = Path::new("blends"); blendconverter::ConversionOptions::default() .convertdirbuildscript(inputdir) .expect("failed to convert blends"); println!("cargo:rerun-if-changed={}", input_dir.display()); ``` Then assuming you have blends/test.blend, in your code you can open the converted files using something like:
``` use std::path::Path;
let path = Path::new(env!("OUT_DIR")).join("blends").join("test.glb"); let f = std::fs::File::open(path); ```
You will need blender installed and either visible in the path or pass a path to ConversionOptions. If you have blender installed using flatpak then this should be detected. For more information about the search strategy see https://docs.rs/blend-converter