Mesh3d

Mesh3d

  1. bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>

Description

A component for 3D meshes. Requires a MeshMaterial3d to be rendered, commonly using a StandardMaterial.

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()
        })),
    ));
}

Functions