Mesh3d
Mesh3d
- bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>
Description
A component for 3D meshes. Requires a
MeshMaterial3d
to be rendered, commonly using aStandardMaterial
.Example
# use bevy_pbr::{Material, MeshMaterial3d, StandardMaterial}; # use bevy_ecs::prelude::*; # use bevy_render::mesh::{Mesh, Mesh3d}; # use bevy_color::palettes::basic::RED; # use bevy_asset::Assets; # use bevy_math::primitives::Capsule3d; # // Spawn an entity with a mesh using `StandardMaterial`. fn setup( mut commands: Commands, mut meshes: ResMut<Assets<Mesh>>, mut materials: ResMut<Assets<StandardMaterial>>, ) { commands.spawn(( Mesh3d(meshes.add(Capsule3d::default())), MeshMaterial3d(materials.add(StandardMaterial { base_color: RED.into(), ..Default::default() })), )); }