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

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

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

  Condition节点的这种智能性的可以自动判断的工作方式极具灵活性,在设计材质时非常有价值。

  Light Info

  Light Info节点在某种角度上说,其功能有点儿象Sampler Info节点。Sampler Info节点提供物体表面的信息,而Light Info节点提供场景中灯光的信息。

  Light Info节点需要嵌套在其它节点中起作用,主要提供灯光的位置、方向和距离等灯光信息。

  下面的一个简单样例可以感性地理解一下Light Info节点的作用:

  1、建立一个Nurbs Plane并进行缩放操作使其与Maya透视视图中缺省的Grid差不多大小;

  2、建立一个Spot Light并调整位置和角度:

  3、选择Spot Light,按Ctra+A叫出属性编辑器,在Light Effects部分,单击Intensity Curve旁边的Create按纽。则Maya创建了一个强度曲线节点,并把它连接到Intensity上。

  4、选择Spot Light,在Hypershade中显示出上、下游节点,可以看到刚才的操作创建了两个节点,一个是Light Info节点,一个是IntensityCurve节点。Maya的这个功能允许用户使用强度曲线来创建自定义的亮度衰减。

  5、在Hypershade中选择spotLightShape1节点,打开Graph Editor,可以看到方才创建的强度曲线。在这里,可以自由地编辑灯光的强度。为了容易理解和简化操作,删除中间的所有编辑点,只保留首尾两个编辑点。

  6、这里X轴为取样距离,Y轴为灯光的强度。将末尾的编辑点Y轴的值设为1,开始的编辑点Y轴的值设为2。利用Maya的IPR渲染场景,以便在改变强度的数值时,可以在渲染视图中实时地看到调节后的效果。

  这个节点网络的连接情况是这样:

  spotLightShape1.worldMatrix[0]输出到Light Info.worldMatrix;

  Light Info.sampleDistance输出到IntensityCurve.input;

责编:豆豆技术应用

正在加载评论...