首页 > 办公 > Maya > 正文

Maya基础教程:Maya 4.0 表面材质-编辑材质(1)

2024-09-04 21:27:18
字体:
来源:转载
供稿:网友
maya 4.0 表面材质-编辑材质
     阴影可分为颜色、光泽、凹凸、透明和自发光等几类。首先学习这些通用材质属性,然后再介绍一些普通纹理属性。

材质的颜色

在计算机中,常用的选色系统是 rgb 系统和 hsv 系统,通过设置 rgb 和 hsv 的参数可以定义物体表面的颜色。另外,通过映射纹理或者文本纹理给材质,也可以设置表面的颜色。

当创建一种材质并打开其 attribute editor 对话框时,在 common material attributes 选项组可看到该材质的 color 属性。默认的设置为灰色,饱和度为 0 , hsv 为 0.5 或是 rgb 为 0.5 。 maya 提供了多种方法来调节材质的颜色。

● 使用 color chooser 对话框。要打开 color chooser 对话框,单击 color 属性旁的颜色方块即可,如图 8-7 所示。

图 8-7 color chooser 窗口

● 将纹理或纹理文件连接到 color 属性,典型的做法是在 attribute editor 对话框中将它们拖到 color 属性中。 diffuse 属性作为一个颜色值的比例因子, 0.0 为黑色, 1.0 表示原色值。默认 diffuse 设置为 0.8 。该图像文件可以是一单个图像、图像系列或电影文件。

● 将 2d 纹理作为通常 uv 纹理或作为多种投影方式 ( 平面,球形,柱形,球体,立方体,三平面,同心或透视等 ) 中的一种贴图到某个表面,如图 8-8 所示为一个材质的贴图 uv 纹理。

图 8-8 材质的贴图坐标类型

● 将 2d 纹理作为模板图像文件。

● 以 3d 纹理贴图,就好像环绕该表面占据的空间实体一样。

● 使用 surface shader( 表面着色 ) 给材质节点赋以颜色。尽管它存储在 material 文件夹中,但 surface shader 只含有材质的颜色、透明度、辉光度和光洁度。要给许多不同材质或纹理使用相同的颜色,在 surface shader 中可用一个节点来控制多个节点的色彩信息。

● 使用 shading map( 着色图 ) 给一个表面添加颜色。 shading map 通常应用于非现实照片卡通或阴影效果。通过通用色度器对那些颜色取样,然后使用原色的亮度和色调以一种更简单的色彩方案来替换那些颜色。

● 使用一个带有伴随图像文件的色度器 ( 如 env sky 和 env sphere) 模拟周围环境,也可以作为背景图像或表面反射。

光泽度控制

不同材质其表面反射光也不相同。 lambert material 没有一点镜面高光区。 blinn 、 phong 以及 phonge 等材质会用不同的变量来计算镜面高光值。

● blinn 是 3 种材质中高光最柔和的一种,通常是带有凹凸或位移的表面所推荐使用的材质,因为它不像 phong 材质而更倾向易于打结或摆动。 blinn 和 phong 就是所说的 isotropic 材质,这意味着这些材质向各个方向反射同一镜面光。

● anisotropic 材质,根据它的 specular shading 设置,将不同的镜面光反射向各自不同的方向。它继承了诸如头发、缎布、皮革或 cds 等材质平直反射光线的方法。

● shading map 也计算镜面高光,但它使用的是一种非现实照相的方法前一节提到过。 use background 材质的 specular 和 reflectivity 变量只用作光线追踪。分层的 shader 没有特定的变量,因为它是创建分层的材质,图 8-9 显示了不同材质的效果。

图 8-9 不同材质的反光效果

所有具有镜面高光的材质都有 specular color 、 reflectivity 和 reflected color 等属性。用户可以使用 color chooser 对话框来加上镜面颜色、纹理贴图或图像文件。

要模仿光线通过透明物体时产生折射和阴影效果就要使用光线追踪功能。虽然在创建真实相片似的图像时必须要用光线追踪,但同时也就要求比平常渲染费时更多。它的设置越高,渲染时间越长。

要产生光线追踪,必须在 render globals 对话框的 raytracing quality 选项组选中 raytracing 复选框。对于折射,必须打开所选择表面材质的 attribute editor 对话框,并在 raytrace options 选项组选中 refractions 复选框。要产生光线追踪阴影,必须打开产生阴影的灯光的 attribute editor 对话框,然后在 raytrace shadow attributes 选项组选中复选框 use ray trace shadows 。用户也可通过使用 attribute editor 对话框在 reflections 选项组的 visible 复选框来控制该表面在其他表面的反射中的可见性。

创建凹凸效果

maya 中有两种方法在一个表面上创建凹凸。第 1 种方法是应用一个凹凸贴图到该表面,从而在光滑表面产生凹凸感。第 2 种方法是使用置换贴图,实际上是移动其几何特性来创建凹凸感。

这两种方法都有其优缺点。凹凸贴图渲染效率更高些,但表面边缘部分不能实现且不能创建极凹凸的外观,如图 8-10 所示。置换贴图是创建凹凸更好的方法,因为它实际上是偏移表面的几何特性,但因此要花费更长的渲染时间。而且,在确认正确的偏移前,几何体的 uv 段数或它的图案数目必须增加很多。如图 8-11 所示。

[1] [2] 下一页  

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表