maya模拟光线追踪阴影

作者:将神转稿 来源:飞特网会员转稿 浏览次数:加载中... 网友评论 0

这篇教程教飞特的朋友们用maya模拟光线追踪阴影,教程难度不大,属于比较基础的灯光教程。转发过来和飞特的朋友们一起学习了,先来看看最终的效果图:maya模拟光线追踪阴影 飞特网 maya材质灯光教程

fevte编注:更多 maya教程讨论交流和maya作业提交请进入飞特论坛三维作业板块,地址:http://bbs.fevte.com/forum-54-1.html

在用maya默认渲染器渲染投影的时候,我们可以设置两种阴影类型,分别是depth map shadow 和raytrace shadow,raytrace shadow 是基于真实的光学物理运算得到的,但是计算速度很慢,depth map shadow虽然渲染速度很快,但是不能很好的表现体积光源投射的阴影,比如一盏面光灯的阴影。

我们观察这样的阴影有其独特的特性,即从物体和地面的接触点开始,阴影是由实到虚变化的,如下图所示,我们可以看出两种阴影的明显区别。这个教学介绍一种可以用depth map shadow方式来模拟真实阴影变化的方法。(图01)

maya模拟光线追踪阴影 飞特网 maya材质灯光教程

图01

第一步

打开场景,或者我们参考上图制作一个相似的场景。分别在三个关键位置创建三个locator,如图命名为lightlocator、startshadow和endshadow,分别代表灯光的空间位置、阴影的开始位置和阴影的结束位置。(图02)

maya模拟光线追踪阴影 飞特网 maya材质灯光教程

图02

第二步

将三个locator用鼠标中键从outliner窗口拖至hypershade窗口中,同时创建两个distancebetween节点,如图链接,以计算射灯和两个locator的距离值。(图03)

maya模拟光线追踪阴影 飞特网 maya材质灯光教程

图03

第三步

继续创建plusminusaverage和multiplydivide两个节点,利用plusminusaverage求上图中1和2的差值。而multiplydivide节点则输出数值提供给下一步的计算,连接方法如下图所示,plusminusaverage的计算方式选择为subtract减法计算。 这样我们可以计算出两个距离差值。multiplydivide节点是为后面的计算作准备。(图04)

maya模拟光线追踪阴影 飞特网 maya材质灯光教程

图04

上一篇: 战斗机完美贴图教程
下一篇:

[错误报告] [推荐] [收藏] [打印] [关闭] [返回顶部]

  • 飞特网大部分教程属网友投稿,并不代表飞特网立场。如果您的教程在飞特网发布后没有注明作者和出处请联系我们处理。
    飞特网会员发布的所有作品版权规作者所有,未经作者同意,任何人不得将其用于商业目的;
    如发现本站有含色情等违反国家法律法规内容的图片及涉及个人肖像权及版权的内容,请即时通知我们,飞特网将立刻删除相关内容.本站原创内容,欢迎转载.请注明出处和作者,谢谢!
    访问本站推荐使用分辨率1280*1024,internet explorer7.0浏览器。