暴雪国际动漫教育
  • 暴雪国际2022招生简章
  • 暴雪国际2022招生简章
  • 暴雪国际2022招生简章
  • 暴雪国际2022招生简章
在线咨询 预约课程 网上报名
Maya材质教程

maya材质分析衰减深度贴图阴影

编辑:暴雪国际来源:暴雪国际教育发布时间:2011-11-20
这套教程是我很久以前收藏的,虽然教程比较老,但个人感觉对衰减深度贴图阴影分析的非常好,今天拿出来与大家分享,希望对大家能够有所帮助。
下面教程开始。
 
我们可以用使用深度帖图阴影来模拟柔和的光线追踪 (RayTracing) 的效果。
衰减 (ATTENUATED) 这个词的含义是消减和柔化阴影。在以下的例子中,我们通过调整阴影的颜色来减弱阴影的亮度。我们这里所演示的技巧在某些场景中是十分有效的。他能极大的减少渲染时间。例如当光线通过使用了透明帖图的物体或有颜色的透明表面时,就要必须使用光线追踪。
下面两图是左边用光线追踪右边是衰减深度帖图渲染。效果差不多但是光线追踪的渲染时间要多 2.6 倍。(图01)
 22e752b3578b0edfcfc94d7a60230ed1.jpg
 
Section1
打开场景,包含一个椅子模型和一个加上了 attenuated dmap shadow 效果的聚光灯,其名称为 dmapSoftShadow。(图02)
 57e901f5a551cf0d1d25203d92dfb3ba.jpg
 
Section2
在 Hypershade 窗口中的 light 选项卡下选择 dmapSoftShadow,并点击 Show Upstream Connections 按钮,便可以看到这个聚光灯的网络节点。这个网络是为了从最近点到最远点淡化阴影而设置的,它包含3个 Locators,一个灯光信息节点以及一些能驱使两个 Ramp textures 调整阴影的过滤尺寸和颜色属性的数学节点。
Section3
Locator 的作用是在空间里标定位置。第一个 Locator 的位置就是聚光灯的位置,他和聚光灯之间有 constrained 的联系。另外两个 Locator 分别在阴影的开始和结束的位置。(图03)
 
3a087b2f7fab6f3598fee997dfdfda37.jpg
 
Section4 
这3个 locators 与2个 Distance Between 节点连接,Distance Between 节点是用来计算聚光灯和另外两个 locator 的距离的。
Distance Between 节点输出的是3D空间上两点间的距离,是通过下面的公式计算的。(图04)
 
(x1、y1、z1) 和(x2、y2、z2)分别是两个 locator 的坐标。
 
注意:必须用MEL命令来创建 Distance Between 节点,输入 createNode distanceBetween; 命令。这个节点不会在 Hypershade 出现,你必须在Outliner 中用鼠标中键把它拖到 Hypershade 中去。(图05)
 
Section5 
然后把聚光灯到两个 locator 的距离连接到 plusMinusAverage Utility 节点上,并将此节点设为 Subtract 方式,这是一个将聚光灯到两个 locator 的距离相减的工具,我们可以了解到两个距离之差 (注意这里是遵循矢量加减法则)。
 
这个距离上的差值将决定两个 Ramp texture 节点如何影响 dmap shadow 的 Filter Size 和 Shadow Color。(图06)
 
 

上一篇:maya材质mental ray焦散效果

下一篇:maya材质高级分层—灯光影响层的制作和使用

招生热线   

招生热线:0516-66666888

咨询电话:0516-66666999

快速导航   
学生作品   
在线客服
在线客服系统