Maya教程模拟的光线追踪阴影的制作方法Word格式文档下载.docx
-
资源ID:17267481
资源大小:2.07MB
全文页数:10页
- 资源格式: DOCX
下载积分:3金币
快捷下载
账号登录下载
微信登录下载
三方登录下载:
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
Maya教程模拟的光线追踪阴影的制作方法Word格式文档下载.docx
1、我们观察这样的阴影有其独特的特性,即从物体和地面的接触点开始阴影的是由实到虚变化的,如下图所示,我们可以看出两种阴影的明显区别。这个教学介绍一种可以用Depth Map Shadow方式来模拟真实阴影变化的方法。 2打开场景,或者我们参考上图制作一个相似的场景。分别在三个关键位置创建三个locator, 如图命名为 lightlocator 、startshadow和endshadow,分别代表灯光的空间位置,阴影的开始位置和阴影的结束位置。3将三个locator 用鼠标中键从 outliner 窗口拖至 Hypershade 窗口中,同时创建俩个distanceBetween 节点,如图链接
2、,以计算射灯和两个locator的距离值。4继续创建 plusMinusAverage 和 multiplyDivide 两个节点,利用plusMinusAverage求上图中 1 和2 的差值。而multiplyDivide 节点则输出数值提供给下一步的计算,连接方法如下图所示,plusMinusAverage 的计算方式选择为 Subtract减法计算。 这样我们可以计算出两个距离差值。multiplyDivide节点是为后面的计算作准备。5下面我们创建一个lightInfo 节点,链接方式如图所示,通过这个节点的sampleDistance属性我们可以得到主灯到被作用的物体的采样距离,如
3、图所示,这个值是一个随着物体位置上采样点不同而变化的值,同时再链接一个plusMinusAverage 节点,为后面的计算做准备。6把这两部分节点群链接如图所示。multiplyDivide 节点设置为Divide除法计算。这样我们可以把lightlocator 到 endshadow和到 startshadow 的距离差值与通过sampleDistance 得到的灯光采样距离进行计算,由于sampleDistance 是一个变量,所以这个比值也是一个变化的数值。7创建两个remp 节点,通过上面得到的数值来控制灯光投影的属性,链接方法如下,我们创建的clamp节点的作用是截取了一段数据,这段
4、数据的范围被设置成0到1,以此来控制ramp节点的 vCoord 属性 。8创建两个remp 节点,通过上面得到的数值来控制灯光投影的属性,链接方法如下,我们创建的clamp节点的作用是截取了一段数据,这段数据的范围被设置成0到1,以此来控制ramp节点的 vCoord 属性 。如图调整ramp 的颜色分布来控制灯光的阴影深度分布和阴影的 10通过参数调整得到比较好的测试结果如图所示:此练习的基本原理是:用主灯和地面投影范围起始结束点的距离差值与用lightInfo采样得到的数值之间的比例关系,来控制阴影的分布。模拟出了类似Raytrace Shadow的效果,虽然节点有点复杂,但是渲染速度飞快阿。以上内容是根据maya官方教程翻译编写的,感谢maya的工程师!