Struct wavefront_obj::mtl::Material [−][src]
pub struct Material {Show 17 fields
pub name: String,
pub specular_coefficient: f64,
pub color_ambient: Color,
pub color_diffuse: Color,
pub color_specular: Color,
pub color_emissive: Option<Color>,
pub optical_density: Option<f64>,
pub alpha: f64,
pub illumination: Illumination,
pub ambient_map: Option<String>,
pub diffuse_map: Option<String>,
pub specular_map: Option<String>,
pub specular_exponent_map: Option<String>,
pub dissolve_map: Option<String>,
pub displacement_map: Option<String>,
pub decal_map: Option<String>,
pub bump_map: Option<String>,
}
Expand description
A single material that can be applied to any face. They are generally applied by using the Phong shading model.
Fields
name: String
specular_coefficient: f64
color_ambient: Color
color_diffuse: Color
color_specular: Color
color_emissive: Option<Color>
optical_density: Option<f64>
alpha: f64
illumination: Illumination
ambient_map: Option<String>
diffuse_map: Option<String>
specular_map: Option<String>
specular_exponent_map: Option<String>
dissolve_map: Option<String>
displacement_map: Option<String>
decal_map: Option<String>
bump_map: Option<String>
Trait Implementations
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for Material
impl UnwindSafe for Material
Blanket Implementations
Mutably borrows from an owned value. Read more