第10章材质与贴图材质和贴图基础10.1材质编辑器10.2贴图与贴图坐标10.3拓展案例──制作星空月球10.410.1材质和贴图基础为对象赋予材质和贴图是三维创作的必要过程,从广义上讲,贴图属于材质,但材质不属于贴图,两者不能混为一谈。材质主要用于描述物体如何反射和传播光线,物体的颜色、透明度、自发光以及纹理等。材质的调节和灯光是分不开的,一般都要先设定场景中的照明环境,然后再调节物体的材质。贴图是材质调节中非常重要的一部分,是材质进一步丰富和深化的过程。贴图的用途很多,除了可以模拟材质的纹理效果外,还可以作为环境背景。材质的调节相对有难度,要想制作逼真的材质效果,除了多加练习、积累经验外,还需要具有敏锐的观察力。10.2材质编辑器10.2.1示例窗10.2.2工具按钮组10.2.3调节材质10.2.4参数控制卷展栏10.2.1示例窗拐角处表明材质是否是热材质示例窗可以预览材质和贴图,每个窗口可以单独预览单个材质或贴图。默认窗口显示为6个灰色示例窗,【材质编辑器】一次不能编辑超过24种材质。但场景中可能包含不限数量的材质,当编辑完一个材质并将它应用于场景中的对象后,可以重复使用该示例窗,从场景中再获取一个材质进行编辑。处于当前激活状态的示例窗中的样本球将以白色高亮显示。10.2.2工具按钮组【材质编辑器】对话框10.2.3调节材质不同【不透明度】值的透明效果不同【颜色】值的自发光效果线框方式及双面方式10.2.4参数控制卷展栏利用【材质编辑器】的参数控制卷展栏,可以对材质进行修改和编辑,如选择材质的明暗方式,设置材质的基本参数和扩展参数等。参数控制卷展栏包含【明暗器基本参数】、【Blinn基本参数】、【扩展参数】、【超级采样】、【贴图】、【动力学属性】、【DirectX管理器】以及【mentalray连接】卷展栏。10.2.4参数控制卷展栏参数控制卷展栏10.3贴图与贴图坐标10.3.1贴图类型10.3.2贴图坐标10.3.3材质类型10.3.4【多维/子对象】材质10.3.5【双面】材质10.3.6【光线跟踪】材质10.3.1帖图类型贴图就是把一张位图包裹到一个模型的表面,是模型呈现出此位图所表现的画面。贴图也属于材质,使用贴图可以改善材质的外观和真实感,它通常用来模拟各种纹理、反射、折射效果。材质与贴图往往一起使用,材质描述对象的表面属性,贴图则描述对象的纹理特征,为模型添加一些细节而不会增加它的复杂度(位移贴图除外)。贴图可以作为环境背景,并利用位图的灰度值产生模型表面的凹凸效果,还可以将贴图指定给灯光,作为灯光的投影贴图等。贴图可以是软件中的程序纹理,如噪波、衰减等,也可以使用外部加载的位图。根据贴图的结构和用途,一般将其分为2D贴图、3D贴图、合成器贴图、颜色修改器贴图、其他贴图等5类。10.3.2帖图坐标贴图坐标指定几何体上贴图的位置、方向以及大小。坐标通常以U、V和W指定,其中U是水平维度,V是垂直维度,W是可选的第3维度,表示深度。贴图坐标用于确定贴图应用到对象的投射方式。多数物体在创建完成后就已经具备了系统默认的贴图坐标,如球体和长方体等基本体对象可生成它们自己的贴图坐标,但扫描、导入或手动构造的多边形或面片模型不具有贴图坐标系,可以通过给对象添加【UVW贴图】修改器,人为地为模型指定贴图方式。【UVW贴图】修改器将贴图坐标投影到对象上。可定位、旋转或缩放修改器以调整对象上的贴图坐标。当为物体施加了该贴图坐标后,它便会自动覆盖以前的坐标指定,包括建立时的默认贴图坐标。10.3.3材质类型材质将使场景更加具有真实感,材质详细描述对象如何反射或透射灯光,可以将材质指定给单独的对象或者选择集。单独场景也能够包含很多不同材质,不同的材质有不同的用途。10.3.3材质类型【材质/贴图浏览器】对话框10.3.4【多维/子对象】材质【多维/子对象】材质是将多个材质组合成为一种复合式材质,分别指定给一个物体的不同子物体。【多维/子对象】材质效果10.3.5【双面】材质【双面】材质是指在物体内部与表面分别指定两种不同的材质,并且可以控制它们的透明程度。【双面】材质效果10.3.6【光线跟踪】材质【光线跟踪】材质的功能十分强大,能够创建全光线跟踪反射和折射。也支持雾、颜色密度、半透明、荧光以及其他的特殊效果。【光线跟踪】材质效果10.4拓展案例──制作星空月球使用【置换】贴图生成具有曲面属性的月球,使用【噪波】贴图生成星空