Crate bevy_vox_mesh
source ·Expand description
A plugin for the bevy engine which allows loading .vox files as usable meshes.
use bevy::prelude::*;
use bevy_vox_mesh::VoxMeshPlugin;
fn main() {
App::build()
.add_plugins(DefaultPlugins)
.add_plugin(VoxMeshPlugin::default())
.add_startup_system(setup.system())
.run();
}
fn setup(asset_loader: Res<AssetServer>) {
let mesh = asset_loader.load("my_voxel_model.vox");
// you can select what model to load from a file if it contains multiple models by adding `#Model<model number here>` to the asset path to load.
let second_mesh = asset_loader.load("my_voxel_model.vox#model1");
}
Structs
- The core plugin adding functionality for loading
.vox
files.