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

http://tech.ddvip.com   2007年08月09日    社区交流

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

  08深入了解vectorProduct节点

  这是从国外网站下载的一个材质,设计得极为精巧,是用来模拟全局光效果的,我稍微添加了一点儿内容。

  建一球体并指定一lambert材质,在相机的左侧面打一方向光。

  建两个vectorProduct节点;

  建一setRange节点;

  建一ramp节点。

  建一sampleInfo节点。

  连接方式如下:

  sampleInfo.normalCamera到vectorProduct1.input1;

  vectorProduct1.output到vectorProduct2.input1;

  vectorProduct2.output到setRange.value;

  setRange.outValueX到ramp.vCoord;

  setRange.outValueZ到ramp.uCoord;

  ramp.outColor到lambert.ambientColor

  设置方式如下:

  vectorProduct1的操作方式为Vector Matrix Product;

  vectorProduct2的操作方式为Dot Product;

  setRange的Max、OldMax都设为1;

  给lambert添加三个自定义属性:

  X_Light:最小值为-1、最大值为1、缺省值为0;

  Y_Light:最小值为-1、最大值为1、缺省值为0;

  Z_Light:最小值为-1、最大值为1、缺省值为0;

  lambert的自定义属性连接方式如下:

  lambert. X_Light到vectorProduct2.input2X;

  lambert. Y_Light到vectorProduct2.input2Y;

  lambert. Z_Light到vectorProduct2.input2Z;

  ramp的Color0为白色,Color1为黑色,Color2删除。

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

  09当改变X_Light、Y_Light、Z_Light的值时,

  就会驱动vectorProduct2的input2的相应参数。

  这时,可以控制场景中的球体任何方向的受光程度。

  注意场景中只有左上方一个光源。

  建议初学者认真做一下。

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

  完了!!

责编:豆豆技术应用

正在加载评论...