MAYA材质系统的Utilities工具简介(二)

豆豆网   技术应用频道   2007年08月09日  【字号: 收藏本文

内容摘要:MAYA材质系统的Utilities工具简介

  01常规工具节点(续)

  Set Range

  Set Range节点将一段范围内的值,重新映射到另一段范围内,然后输出。

  注意它和Clamp节点的区别,Clamp节点是专门针对颜色值的。

  举一个MAYA帮助中的小例子可以理解Set Range节点的作用。

  建立一个nurbsSphere,然后指定一个Blinn材质。

  生成一个Set Range节点。

  我们下面要做的是用nurbsSphere的X、Y、Z轴向的旋转来控制Blinn的ColorR、ColorG、ColorB。

  换句话说,是将0——360这一范围的值,重新映射到0——1这一范围内。

  打开Connection Editor,

  将nurbsSphere的RotateX、RotateY、RotateZ、分别连接到Set Range节点的ValueX、ValueY、ValueZ上。

  把Set Range.OutValue输出到Blinn.Color上。然后设置Set Range节点的各项值如图:

  现在说明一下Set Range节点的各项参数:

  Min和Max的值是我们所希望得到的,在这个例子里是Min=0,Max=1;

  而Old Min和Old Max代表原来范围的值,在这里是Old Min=0,Old Max=360。

  Value可以理解为输入值的接口。

  Set Range节点的工作原理可以由如下公式来解释:

  OutValue = Min + (((Value-OldMin)/(OldMax-OldMin)) * (Max-Min))

  现在,我们旋转nurbsSphere,它的颜色就会根据旋转的方向和角度变化。

  MAYA材质系统的Utilities工具简介(二)

  02vectorProduct

  vectorProduct节点允许一个矢量乘以另一个矢量或矩阵,它实际上就是一个运算器。在程序语言中经常用到这种运算。vectorProduct节点的主要部分的解释如下:

责编:豆豆技术应用

正在加载评论...