Skip to content

biomechanics-foundation/bevy_c3d

bevy_c3d

Crates.io

A .c3d asset loader plugin for the Bevy engine

Usage

  1. Add the crate as a dependency through:
cargo add bevy_c3d 

or add it to your Cargo.toml

[dependencies] bevy = "0.12" bevy_c3d = "0.12"

The major and minor versions should match Bevy

  1. Add the plugin:
use bevy::prelude::*; use bevy_c3d::*; fn main() { App::new() .add_plugins((DefaultPlugins, C3dPlugin)) .run(); }
  1. Load the .c3d file as an asset:
fn example_load_c3d(asset_server: Res<AssetServer>, mut c3d_state: ResMut<C3dState>) { c3d_state.handle = asset_server.load("test.c3d"); }

Example

A full example is available at examples/basic.rs.

Clone this repository and use the command cargo run --example basic to run the example.

Support

bevy_c3d is a stand-alone crate used in Chiron, an open-source biomechanics simulation and modeling package supported by the Biomechanics Foundation.

Consider supporting our work to help us contribute more to the body of biomechanics software.

About

A .c3d motion capture asset loader plugin for the Bevy engine

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Code of conduct

Stars

Watchers

Forks

Contributors

Languages