当前位置:首页>软件教程>maya教程>教程内容

Maya教程:分析衰减深度帖图阴影(3)

来源:网络 作者:admin 学习:4688人次

 

 

Section9

Clamp节点能把输入值限制在一定范围内输出,Multiply Divide 节点在被连接到 Ramp 节点的 vCoordinate 属性之前,将通过先 Clamp 节点来限制范围。Clamp 的 Min 和 Max 分别设为0和1,这意味这从 Multiply Divide 节点过来的输入值在0-1之间的保持不变,小于0的按0输出,大于1的按1输出。(图11)

 

图11

 

注意:在 clamp 节点中只使用 x-channel,这是因为距离这个属性是单值的,当输入的是 3 值类型的数据时 ( 例如颜色的 RGB 值 ) 就要用到其他的 channel。(图12)

 

图12

 

在这个渲染网络中,clamp 节点的输出值将连接到 Ramp 节点的 vCoordinate 属性上。0表示 vCoordinate 在底部,1表示 vCoordinate 在顶部。(图13)

 

图13

 

我们可以通过调整 ramp 的位置和数值来控制输出,最后 ramp 将连接到聚光灯的 Filter Size 和 Shadow Color 属性上。注意: 如果输入的数据没有经过clamp 节点,在 0-1 范围之外的数据将重复 coordinate 的值,会导致一些不可预料的结果。(图14)

 

图14

 

Section10

最终将用2个 ramp 节点来控制 dmap shadow 的 Filter Size 和 the Shadow Color 属性。

 

Filter Size 将影响 dmap shadow 的柔化和模糊效果,本例中它被 blurInterpolationRamp 节点控制。这个节点有两个 color entries,在底部设为2,在顶部设为 32。

 

这意味着 Filter Size 的最小值为2,这个值用于渲染离 startShadow locator 最近的点,而最大值32将用于渲染离 endShadow locator 最近的点,这能给dmap shadow 产生柔化的衰减效果。

 

下图是将 Filter Size 设为1和不设置的比较。(图15)

 

图15

 

为了加强最终效果,我们把另一个 ramp 节点连接到 Shadow Color 属性上,这个 ramp 的两个 color entries 的值分别设为 0.5 和 -0.5. -0.5 将startShadow locator 附近的阴影变暗。而0.5使 endShadow locator 附近的阴影变亮和透明。(图16)

 

图16

 

结论

以上例子证明了我们可以用一个衰减深度帖图的渲染网络来节省渲染时间,在许多情况下能代替光线追踪的方式。

学习 · 提示

  • 一定要打开PS,跟着教程做一遍,做完的图到这交作业:提交作业
  • 建议练习时,大家自己找素材,尽量不要用教程提供的素材。
  • 教程有看不懂的地方,可以到论坛发帖提问:新手求助
  • 加官方微信,随时随地,想学就能学:ps_bbs,或扫右侧二维码!
  • 关注我们学更多,每天都有新教程:新浪微博 抖音视频 微信小程序
- 发评论 | 交作业 -
最新评论
暂无评论,交个作业支持一下吧~

关注大神微博加入>>

网友求助,请回答!