material
Control reflectance properties of surfaces and patches
Syntax
material shiny
material dull
material metal
material([ka kd ks])
material([ka kd ks n])
material([ka kd ks n sc])
material default
material(obj,...)
Description
material
sets the lighting characteristics
of surface
and patch
objects.
material shiny
sets the
reflectance properties so that the object has a high specular reflectance
relative to the diffuse and ambient light, and the color of the specular
light depends only on the color of the light source.
material dull
sets the
reflectance properties so that the object reflects more diffuse light
and has no specular highlights, but the color of the reflected light
depends only on the light source.
material metal
sets the
reflectance properties so that the object has a very high specular
reflectance, very low ambient and diffuse reflectance, and the color
of the reflected light depends on both the color of the light source
and the color of the object.
material([ka kd ks])
sets the ambient/diffuse/specular strength of the objects.
material([ka kd ks n])
sets the ambient/diffuse/specular strength and specular exponent of
the objects.
material([ka kd ks n sc])
sets the ambient/diffuse/specular strength, specular exponent, and
specular color reflectance of the objects.
material default
sets
the ambient/diffuse/specular strength, specular exponent, and specular
color reflectance of the objects to their defaults.
material(obj,...)
operates on the surface and patch objects specified
in vector obj
. If obj
includes a graphics object that is
not a surface or patch object, then material
operates on any surface or
patch objects that are descendants of the specified object.
Tips
The material
command sets the AmbientStrength
, DiffuseStrength
, SpecularStrength
, SpecularExponent
,
and SpecularColorReflectance
properties of all surface
and patch
objects
in the axes. There must be visible light
objects
in the axes
for lighting to
be enabled. Look at the materal.m
file to see the
actual values set (enter the command type
material
).
Version History
Introduced before R2006a