MeshMaterial3d
MeshMaterial3d
- bevy_asset::handle::Handle<bevy_pbr::pbr_material::StandardMaterial>
Description
A material used for rendering a
Mesh3d
.See [
Material
] for general information about 3D materials and how to implement your own materials.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() })), )); }