Crate bevy_vox_mesh[−][src]
Expand description
A plugin for the bevy engine which allows loading .vox files as usable meshes.
use bevy::{ prelude::*, render::{ pipeline::{PipelineDescriptor, RenderPipeline}, shader::{ShaderStage, ShaderStages}, }, }; 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
VoxMeshPlugin | The core plugin adding functionality for loading |