Main Content

material

控制曲面和补片的反射属性。

语法

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,...)

说明

material 设置 surfacepatch 对象的光照特征。

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,...) 对向量 obj 中指定的曲面对象和补片对象进行运算。如果 obj 中包含的图形对象不是曲面对象也不是补片对象,则 material 将对指定对象的后代曲面对象或补片对象进行运算。

提示

material 命令可在相应坐标区中设置所有 surfacepatch 对象的 AmbientStrengthDiffuseStrengthSpecularStrengthSpecularExponentSpecularColorReflectance 属性。要启用光照,axes 中必须存在可见的 light 对象。请查看 materal.m 文件,以了解所设置的实际值(输入命令 type material)。

版本历史记录

在 R2006a 之前推出

另请参阅