maya材质贴图教程:析削弱的深度阴影贴图(2)
来源:互联网 作者:未知 发布时间:2010-08-11 14:37:53 网友评论 0 条
这三个定位器是连接到Distance Between节点上。那些节点计算点聚光灯的定位器和地面上每个定位器之间的距离。
输出被通过从每个Distance Between 节点叫做Distance。这是在3D空间里两点间的实际距离。用在3D里用这个特别的节点(Distance Between)是比用几个功能节点去寻找距离要容易。Distance Between节点执行下面的计算:(x1,y1,z1)和 (x2,y2,z2)是第一个定位器和第二个定位器各自的位置。注意:创建一个Distance Between节点,你需要用MEL命令:createNode distanceBetween; 节点不会出现在Hypershade窗里。打开Hypershade或Outliner并用中键拖拽新节点在Hypershade工作区去加入到你的网络里。
下一步,那两个距离(在聚光灯和地面上的每个定位器间的距离)是传递给一个plusMinusAverage功能节点。在这个节点上操作设置为减操作。通过第二个距离(灯到结束阴影点)减去第一个距离(灯到开始阴影点),你得到定位器间从光源处有多远距离。 注意:另一个节点间的距离也能被plusMinusAverage节点所替代。
从灯光处到在地面上的定位器间多远的距离,能被用于决定两个渐变纹理节点,如何影响深度贴图阴影的Filter Size和 Shadow Color的外观。接下来的步骤包括必需的计算,来得到数值去驱动那些RAMP节点。
同样的方法减操作是用于去寻找光源到在地面的开始阴影处和结束阴影处定位器之间的距离,另一个plusMinusAverage节点是用于寻找从灯光到开始阴影定位器的Sample Distance。因为方便,这个差异值叫做sample point difference采样点差异。
- 2010-08-25
- 2010-08-25
- 2010-08-25
- 2010-05-10
- 2010-08-25
- 2010-08-17
- 2010-05-09
- 2010-05-09
- 2010-08-25
- 2010-08-17
- 2010-08-25
- 2010-05-10
- 2010-08-25
- 2010-08-25
- 2010-08-25
关于我们 | 联系方式 | 广告服务 | 免责条款 | 内容合作 | 图书投稿 | 招聘职位 | About CG Time
Copyright © 2008 CGTime.org Inc. All Rights Reserved. CG时代 版权所有