pub struct MaterialPreset;Expand description
Factory methods that return physically plausible PbrMaterial presets for
common real-world materials. All values are based on measured data where
available.
Implementations§
Source§impl MaterialPreset
impl MaterialPreset
Sourcepub fn gold() -> PbrMaterial
pub fn gold() -> PbrMaterial
24-carat gold — high metallic, warm reflectance, low roughness.
Sourcepub fn silver() -> PbrMaterial
pub fn silver() -> PbrMaterial
Polished silver — bright, slightly cold specular.
Sourcepub fn copper() -> PbrMaterial
pub fn copper() -> PbrMaterial
Copper — reddish warm metal.
Sourcepub fn iron() -> PbrMaterial
pub fn iron() -> PbrMaterial
Iron / steel — neutral grey metal, moderate roughness.
Sourcepub fn rubber() -> PbrMaterial
pub fn rubber() -> PbrMaterial
Natural rubber — matte black dielectric.
Sourcepub fn plastic_glossy() -> PbrMaterial
pub fn plastic_glossy() -> PbrMaterial
Glossy plastic — bright coloured dielectric with low roughness.
Sourcepub fn plastic_matte() -> PbrMaterial
pub fn plastic_matte() -> PbrMaterial
Matte plastic — diffuse-dominant dielectric.
Sourcepub fn glass() -> PbrMaterial
pub fn glass() -> PbrMaterial
Clear glass — fully transparent dielectric with strong Fresnel.
Sourcepub fn skin() -> PbrMaterial
pub fn skin() -> PbrMaterial
Human skin — warm SSS, slightly specular.
Sourcepub fn water() -> PbrMaterial
pub fn water() -> PbrMaterial
Still water surface — highly transparent, strong Fresnel at grazing angles.
Sourcepub fn stone() -> PbrMaterial
pub fn stone() -> PbrMaterial
Generic stone — grey, rough, dielectric.
Sourcepub fn concrete() -> PbrMaterial
pub fn concrete() -> PbrMaterial
Poured concrete — very rough, slightly darker than stone.
Sourcepub fn wood() -> PbrMaterial
pub fn wood() -> PbrMaterial
Natural wood — warm, anisotropic grain.
Sourcepub fn fabric() -> PbrMaterial
pub fn fabric() -> PbrMaterial
Woven fabric — very diffuse, soft surface.