MAYA制作双面材质
- 格式:doc
- 大小:687.00 KB
- 文档页数:9
《MAYA软件应用》课程实验教学大纲适用专业:计算机动画学时数:一、实验的性质和目的如今Maya已成为动画制作者梦寐以求的制作工具。
掌握了Maya软件会极大的提高制作效率和品质,调节出仿真的角色动画,渲染出电影一般的真实效果, 向世界顶级动画师迈进。
Maya集成了Alias、Wavefront最先进的动画及数字效果技术。
它不仅包括一般三维和视觉效果制作的功能,而且还与最先进的建模、数字化布料模拟、毛发渲染、运动匹配技术相结合。
Maya可在Windows NI与SGI IRIX操作系统上运行。
在目前市场上用来进行数字和三维制作的工具中,Maya是首选解决方案。
本课程的实验学习包括:影视特效实例的欣赏与分析、影视特效制作流程概述以及利用三维软件may a制作3D动画。
从may a基础入门知识开始介绍,逐步学习,通过对基本属性的学习,全面了解maya的各模块功能、常用命令及工具栏的用法。
认识并掌握maya的建模、材质、灯光、动画设置、骨骼绑定等方面的知识。
上机实习实习可以把整个三维动画制作的流程进行举一反三的模拟创作设计,使学生在短期内掌握实用的三维动画制作过程与技巧。
同时,通过该课程的实验,使学生对课堂中所讲述的内容有一个直观的认识,更好地掌握所学的知识。
同时培养学生的实际动手能力,加强学生创新思维能力的培养。
学生们通过课堂和课下的实例操作与练习最终达到在实际项目中灵活应用所学知识的效果。
二、实验的教学内容、学时分配及要求序号实验项目名称学时实验类型1熟悉Maya界面练习2演示性2NURBS工业设计建模4设计性3Polygon卡通角色设计建模8设计性4双面材质的制作4设计性5金属材质的制作与渲染输出4设计性6光照物体的特效制作2设计性7室内照明与室内夜景灯光——灯光特效6设计性制作8设置关键帧动画一一多米诺骨牌2设计性9设置关键帧动画一一运动小球的鬼影、拖尾、快照和扫描的效果2设计性10驱动关键帧动画的制作4设计性11约束和形变动画练习4演示性12角色模型的骨骼绑定及动作设置8设计性实验一熟悉Maya界面练习【目的要求】熟悉Maya的工作界面、基础操作方式,是学生对Maya各模块的使用有初步了解。
基于Maya脚本语言的双面渲染方法作者:马红旭来源:《软件导刊》2014年第10期摘要:渲染是三维动画Maya软件最终色彩和光影效果的整体表现形式。
介绍了使用Maya软件中的脚本语言对已经建立的一个三维碗状模型进行色彩双面渲染的方法。
关键词:Maya;脚本语言;双面渲染DOIDOI:10.11907/rjdk.143352中图分类号:TP317.4文献标识码:A 文章编号文章编号:16727800(2014)010012802作者简介作者简介:马红旭(1965-),女,黑龙江哈尔滨人,内蒙古师范大学数学科学学院副教授,研究方向为计算机应用技术。
0 引言Maya 是美国Alias/Wavefront/Autodesk公司出品的当今世界顶级的3D动画软件,应用对象是专业影视广告、动画、电影特技等,Maya功能完善灵活,易学易用,制作效率非常高。
2000年,Alias Wavefront公司推出Universal Rendering,使各种平台的机器可以参加Maya的渲染,渲染真实感极强[1],是电影级别的高端制作软件,也是制作者梦寐以求的制作工具。
掌握了Maya将极大提高制作效率和品质,调节出仿真的角色动画,渲染出和电影一样极其真实的效果。
以Maya 2009为例,运用Maya软件中的脚本语言(Mel),对已经建立的三维surface模型进行双面渲染,目的是把已画好的三维模型(一个碗状模型),内外两面喷涂不同的颜色或花纹图案。
1 Maya三维模型双面渲染步骤启动Maya软件,新建一个场景文件,选择surface曲面模式,创建一个碗状模型。
图1 碗状模型图2 渲染效果方法:先建立一个标准Nurbs半径为5的球体,然后在球体下部选择一条结构线,沿着结构线分离曲面,选择分离后的上半部分球体并删除它,剩下的部分就是所需的碗状模型,如图1所示。
实现程序如下:setToolTo "CreateNurbsSphereCtx";sphere -ch on -o on -po 0 -ax 0 1 0 -r 5 -nsp 4 ;//产生一个半径为5的球体//select -r nurbsSphere1.u[2.3894173972483' ;detachSurface -ch 1 -rpo 1 //分离球体//nurbsSphere1.u[2.3894173972483];select -r detachedSurface1 ;doDelete;select -r nurbsSphere1 ;//产生一个碗状半圆模型//对碗状三维模型进行双面渲染,主要建立条件节点(condition)、Sampler Info(信息采样节点)的设置方法[2],主要分为如下8步:(1)产生2个兰伯特材质图案(用surface shader渲染模型)。
材质和贴图第一节材质的创建方法、编辑方法一、材质创建方法1、在Multilister编辑窗口中创建材质执行Window-—Rendering Editor-—Multilister命令,打开Multilister窗口。
初始时,窗口中含有3种滤光器组:初始物体滤光器组、初始粒子滤光器组及初始辉光。
在窗口中按住鼠标右键,在弹出的快捷菜单中选择Edit——Create命令,打开一个Create Render Node(创建渲染节点)窗口,可以选择我们需要的材质、纹理、灯光等属性。
在Materials选项中,有3种类型的材质:Surface Materials(表面材质)、Volumetric Materials(体积材质)和Displacement Materials(置换材质)。
其中:(1)、Anisotropic:各相异性的材质。
(2)、Blinn:金属或高光区明显的材质。
(3)、Lambert:漫反射无高光的材质。
(4)、Layered Shader:多层材质。
(5)、Phong:塑料、玻璃类材质。
(6)、Use Background:使物体在背景图上投射阴影.(7)、Env Fog:环境雾材质.(8)、Light Fog:灯光雾材质.(9)、Particle Cloud:粒子云材质.(10)、Displacement:置换材质.2、在Hypershade编辑窗口中创建材质执行Window-—Rendering Editor——Hypershade(超级滤光器)命令,打开Hypershade窗口),在这里创建材质有多种方法。
(1)、在窗口中执行Create—-aterials——Blinn命令,这时在Hypershade窗口中出现一个新Blinn材质。
(2)、在Hypershade窗口中左侧是Visor(观察器),它也可以单独打开,在这里可以直接浏览各种类型的文件,包括材质和贴图。
展开Create项目下的Materials选项,可以看到各种类型材质的示例球,鼠标左键点击Phong材质,创建出一个新的Phong材质.二、材质指定方法1、将材质指定给目标物体可以在Multilister和Hypershade窗口中完成,对于多边形和细分曲面类型的模型,材质可以指定给选择的一组表面.2、选择球体,在Hypershade窗口中将鼠标放在Phongl材质球上点击右键,从快捷菜单中选择Assign Material To Selection(指定材质给当前选择),将它指定给球体.3、在Hypershade窗口中用鼠标中键点击并拖动Blinnl材质球,将它在透视图中的立方体物体上释放,这是一种快捷的指定方式。
一、Maya做鸡蛋材质一、打开模型,点击Hypershade编辑器按钮。
点击此按钮可进行英文到中文的切换点击左边按钮在特性编辑器面板中将其命名为egg6(未命名为egg是为了避免与场景中的4个鸡蛋重名)二、选中场景中的鸡蛋模型,右击选择材质名称为egg6的选项三、在材质编辑器中对egg6的材质进行设置1、2、继续单击如图所示图标在打开的“创建渲染节点”下选择噪波。
数值设置如下继续单击“凹凸值”,如图所示右边按钮。
将频率比数值更改如下完成,渲染输出即可二、Maya做饰品材质一、打开材质编辑器,单击创建面板---Blinn创建一个Blinn材质,并将其命名为metal。
二、选中场景中的饰品模型,为其赋予名为metal的材质。
三、进行特性编辑中的参数设置四、渲染。
三、Maya做玻璃花瓶材质一、选择地板模型,右键--在弹出的菜单中选择“指定新材质”选项。
在打开的对话框中选择“lambert”1、2、3、打开图片文件。
二、选择花瓶模型,右键--弹出菜单中选择“指定新材质”选项。
在打开的“指定新材质”对话框中选择“Phone”选项,创建一个Phone材质1、在“属性编辑器”面板的“Phone”选项卡中将材质名称命名为“glass”再设置颜色数值为透明度为白色2、其他几项参数设置如下三、渲染四、Maya做渐变陶瓷花瓶一、选中花瓶模型,右击--指定新材质。
指定一个Blinn材质并将该材质命名为Vase。
二、属性编辑器参数设置如图所示。
三、再单击“公用材质属性”卷展栏中“颜色”右侧的黑白格子图标。
在打开的“创建渲染节点”对话框中选择“渐变”选项。
设置数值如下在渐变长方形上单击再添加3个色标。
颜色和位置设置如图。
选中渐变条上面左数第3个色标,单击“选定颜色”选项右侧的黑白图标在打开的“创建渲染节点”对话框中选择“分形”。
点击如下图所示图标。
设置2D纹理如图设置分开属性和色彩平衡。
四、选中花瓶模型,选择菜单UV--圆柱形。
MAYA各种常⽤材质详解为了让⼤家更好的掌握MAYA材质,我们今天就⽐较全⾯的讲解⼀下MAYA的各种常⽤材质,其它的材质,希望⼤家能做到举⼀反三,⼤家认真的学习这个教程,会让你们在以后MAYA材质的制作中事半功倍。
好了,现在正式开始讲解;(⼀)材质球的使⽤特性(常⽤类型)Blinn / Phong / PhongE Lambert / Anisotropic / Shading Map / Surface Shader / Layered Shader给⼤家先介绍⼀下MAYA的材质球,在maya或者是其他三维软件中⼀般都有以下⼏种材质:Lambert、Phong、phongE、Blinn、Anisotropic,另外还有LayeredShader、SurfaceShader、ShadingMaps、UseBackground等⼏种特殊的材质类型。
2 Lambert:它不包括任何任何镜⾯属性,对粗糙物体来说,这项属性是⾮常有⽤的,它不会反射出周围的环境。
Lambert材质可以是透明的,在光线追踪渲染中发⽣折射,但是如果没有镜⾯属性,该类型就不会发⽣折射。
平坦的磨光效果可以⽤于砖或混凝⼟表⾯。
它多⽤于不光滑的表⾯,是⼀种⾃然材质,常⽤来表现⾃然界的物体材质,如:⽊头、岩⽯等。
3 Phong:有明显的⾼光区,适⽤于湿滑的、表⾯具有光泽的物体。
如:玻璃、⽔等.利⽤cosine Power对blinn材质的⾼光区域进⾏调节.4 PhongE:它能很好地根据材质的透明度为控制⾼光区的效果。
如果要创建⽐较光泽的表⾯效果.它是Roughness属性,控制⾼亮节的柔和性,Whiteness属性,控制⾼亮的密度,以及Hightlight Size属性等。
5 Layer shade:它可以将不同的材质节点合成在⼀起。
每⼀层都具有其⾃⼰的属性,每种材质都可以单独设计,然后连接到分层底纹上。
上层的透明度可以调整或者建⽴贴图,显⽰出下层的某个部分。
MAYA中个别材质的属性设置1,水珠反光类型――phong-高光区光滑――玻璃,塑料等反光强度――72光滑度―――48index of refraction――-1.33反射贴图――raytrace――背景颜色――墨绿色――代替环境,较快渲染――amt――60折射贴图――thin wall refraction――产生物体间的折射效果2,树叶双面材质或多重子材质diffuse――不同的位图贴图bump贴图3,海水思路:先表现海水颜色,在表现波浪起伏,最后设置海水反射diffuse――swirl贴图――深蓝色和兰黑色bump――noise――可调噪波尺寸来表现海浪的大小反射贴图――raytrace4,天空背景一个位图贴图――关键是根据场景调贴图的重复次数和偏移量天空模型可用半球或圆柱――法线翻转5,破裂的屋顶blend材质――transition zone――交换区域――通过调节数值来控制曲线的形状,当两个值接近时,贴图的黑白过渡区会产生清晰尖锐的融合边缘,反之则产生模糊的融合边缘材质1―――diffuse――noise贴图――color1――暗褐色,color2――暗黄色size――20bump――noise―――――――――amount――690――强烈凹凸材质2――填充第一种的凹陷区域,还要表现裂纹效果diffuse――noise――color1:暗褐色,color2:浅褐色,size:3bump――marble――黑,白―――40amt融合设置:mix amt:706,立柱(带竖条纹理和灰尘腐蚀效果的水泥柱)compositors基本材质――水泥diffuse――noise――color1:灰,color2:白size:8bump――noise――黑,白size:2。
3竖条纹理材质――附加材质1diffuse――noise――color1:暗褐色,color2:暗黄绿色opactiy――marble――color1:暗灰,color:浅灰――通过透明贴图来实现显露竖条纹理,同时将基本材质显示出来灰尘及腐蚀材质――附加材质2diffuse――noise――黑,灰,size:50――――表现灰尘bump――smoke贴图――color1:黑,白size:10―――表现腐蚀效果合成参数―――附加材质1―――98,附加材质2―――467,墙壁(用speckle贴图)――刻花的带青苔的墙diffuse――specle贴图――color1――墨绿(青苔)――color2(带灰尘的墙):默认色color2――noise――color1:黑color2:浅褐色bump――花纹的bitmap贴图8,地板(splat)布满灰尘和泥土的地板diffuse――splat――color1――木板贴图――基本材质color2――noise――黑,暗绿色――泥土灰尘―――(再加个bump贴图将泥土部分凸起会更真实)9,蒙上灰尘的黄金浮雕反光模式――metal,反光强度――160,光滑度――31diffuse――gradient ramp――暗黄――暗金――更暗黄(腐蚀变色的黄金)也可用作石头bump――金像贴图自发光贴图――金像贴图(更好的体现金属浮雕的轮廓发光)―――否则加noise贴图也可,或变blend材质加金属划痕10,彩色贴花玻璃filter――细胞贴图用光线追踪时,可产生带纹理和颜色的阴影11,金属用specular level 反光贴图方式来控制材质的反光强度――――加noise贴图――造成表面被灰尘遮盖的金属效果12,雪地反光模式――translucent shader(半透明)ambient――兰灰diffuse――白translucent color――兰黑色用bump来制造表面的不平,小颗粒,颗粒的分布不均用mask――遮罩来实现bump――mask――map――细胞贴图,size:1,type:chips 白――灰――黑――-mask――noise13,冰莲反光类型――translucent shader颜色――白,translucent color:浅兰filter color――灰opscity――falloff――白,深灰(透明衰减,表现半透明效果)14,石头diffuse――noise――color1:深蓝,color2:smoke贴图――color1:暗褐color:灰白色bump―――smoke――size:30(腐蚀效果)自发光――smoke贴图――黑,灰―――给一点发光亮度,表现水的反射光斑此处据场景不同而自定15,反射金属metaldiffuse――falloff贴图――灰,黑(发兰)reflection――一个反射的位图贴图16,光线追踪金属metaldiffuse――白,reflect―――灰(亮度越大,反射越强)17,红宝石反光类型――半透明ambient――暗红diffuse――红translucent color――中等红18,金色合金反光类型――strass(金属)颜色――falloff贴图――白――灰白(衰减不太明显)reflection-falloff贴图――暗金,黑――(反射颜色为金色)19,镜片反光类型:phoneopacity――0反射贴图――falloff――黑,暗红来世願做煈1014(345458348) 17:18:3120,蓝色镜片phone颜色――深蓝反射贴图――reflection贴图21,金属隔离圈――用渐变的贴图作假反射贴图模拟金属效果22,腐蚀的金属compositors合成材质思路:没有腐蚀的金属材质,再加上附加材质来表现腐蚀,(通过透明贴图)基本材质:strauss,97,20diffuse――noise――color1:暗红,color2:浅暗红附加材质:strauss,87,60diffuse:腐蚀过的一张位图图片opaity:splat23,腐蚀的金属这里是靠位图来实现腐蚀感metal 205,25diffuse――falloff――1,――带灰尘和腐蚀的金属位图2,――noisebump――复制上面的falloff贴图24,纱帘反光类型――oren-nayar-blinn9(布料)ambient――亮暗兰diffuse level 110(控制主要颜色的光亮值)roughness 100(光滑度,越大越不光滑)――最大来表现陈旧的纱opacity――noise25,红色魔法球反光类型raytracereflect:灰environment――渐变贴图――红――中等暗红――暗红(模拟以增快渲染)noise――0。
1.通用属性:指的是每种材质都共有的属性,是一种参数的共享2.高光属性:(Lambert除外)控制表面反射灯光或者表面炽热所产生的辉光的外观。
3.特殊属性:一般是控制材质本身以外的效果,就象是一个滤镜一样,会在Shader表面形成一个光晕的效果。
在渲染的运算中它是最后一个产生效果的。
4.不透明遮罩:一般是用于合成方面,它可以控制渲染出的Alpha通道的透明度。
5.光线追踪:主要是在光线追踪的条件下物体自身的光学反应6.渲染器:在Maya4.5以上的版本中新添加的渲染器Mental Ray的Shader属性7.节点行为:就是节点自身的状态和执行顺序。
8.硬件材质:在保留软件渲染的时候乎略硬件渲染的显示。
9.硬件纹理:可以快速且高质量在工作区中进行纹理或其它属性的显示。
10.其它属性:可以自行添加出Shader以外的属性,便于我们对材质的控制。
1).Common Material Attributes 通用属性Color :控制的是材质的颜色Transparency :控制的是材质的透明度。
例如:若Transparency的值为0(黑)表面完全不透明。
若值为1(白)这为完全透明。
要设定一个物体透明,可以设置Transparency的颜色为灰色,或者一材质的颜色同色。
Transparency的默认值为0。
Ambient Color :它的颜色缺省为黑色,这时它并不影响材质的颜色。
当Ambient Color变亮时,它改变背照亮部分的颜色,并混合这两种颜色,而且可以作为一种光源使用。
通常在渲染器的使用中,我们经常会在Ambient color 进行贴图和颜色的调整。
Incandescence:白炽,模仿白炽状态的物体发射的颜色和光亮(但并不照亮别的物体),默认值为 0(黑)其典型的例子如模拟红彤彤的熔岩,可使用亮红色的Incandescence色。
(同样也是影响阴影和中间调部分,但是它和环境光的区别是一个是被动受光,一个是本身主动发光,比如金属高温发热的状态。
用MAYA创建双面材质教程这教程适合做衣服,树叶,布料,等等..
1. 准备好两块帖图(我这里用了布).
2. 打开Hypershade创建两个Lambert材质.
3.再创建两个File文件节点
4.把刚才准备的两块帖图,分别给予两个File节点
5. 两个File节点,以Color连接到两Lambert材质上,再创建一个Surface Shader材质节点..!
6.创建Condition节点
7.创建Sampler Info节点
8.Sampler Info节点与Condition节点连接
9. Lambert3与Condition节点连接
mbert2与Condition节点连接
11.Condition的Out Color与Surface Shader材质的Out Color连接
12.最后的材质网络.
13.Surface Shader材质给予模型(我用Syflex模拟了一块布) 注意:在场景中以实体和材质显示模式是看不出双面材质
14.渲染看效果.
15.教程所用的两块布.
16.完~~~~!。
本文内容录自飞特教程网
这篇教程教飞特的朋友们用MAYA制作双面材质,教程比较简单,属于比较基础的材质教程。
同时双面材质的制作业比较常用到。
例如:布料,衣服,树叶等等。
转发过来和飞特的朋友们一起学习了。
1. 准备好两块帖图(我这里用了布).
2. 打开Hypershade创建两个Lambert材质.
3.再创建两个File文件节点
4.把刚才准备的两块帖图,分别给予两个File节点
5. 两个File节点,以Color连接到两Lambert材质上,再创建一个Surface Shader材质节点..!
6.创建Condition节点
7.创建Sampler Info节点
8.Sampler Info节点与Condition节点连接
9. Lambert3与Condition节点连接
mbert2与Condition节点连接
11.Condition的Out Color与Surface Shader材质的Out Color连接
12.最后的材质网络.
13.Surface Shader材质给予模型(我用Syflex模拟了一块布) 注意:在场景中以实体和材质显示模式是看不出双面材质
14.渲染看效果.
15.教程所用的两块布.
16.完~~~~!。