11 unstable releases (3 breaking)
0.14.0 | Nov 25, 2024 |
---|---|
0.13.1 | Apr 8, 2024 |
0.13.0 | Feb 24, 2024 |
0.12.2 | Jan 30, 2024 |
0.11.3 | Aug 27, 2023 |
#285 in Game dev
159 downloads per month
Used in chiron
37KB
90 lines
bevy_c3d
A .c3d asset loader plugin for the Bevy engine
Usage
- 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
- Add the plugin:
use bevy::prelude::*;
use bevy_c3d::*;
fn main() {
App::new()
.add_plugins((DefaultPlugins, C3dPlugin))
.run();
}
- 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.
Dependencies
~32–69MB
~1M SLoC