内容摘要:MAYA材质系统的Utilities工具简介
01常规工具节点(续)
Set Range
Set Range节点将一段范围内的值,重新映射到另一段范围内,然后输出。
注意它和Clamp节点的区别,Clamp节点是专门针对颜色值的。
举一个MAYA帮助中的小例子可以理解Set Range节点的作用。
建立一个nurbsSphere,然后指定一个Blinn材质。
生成一个Set Range节点。
我们下面要做的是用nurbsSphere的X、Y、Z轴向的旋转来控制Blinn的ColorR、ColorG、ColorB。
换句话说,是将0——360这一范围的值,重新映射到0——1这一范围内。
打开Connection Editor,
将nurbsSphere的RotateX、RotateY、RotateZ、分别连接到Set Range节点的ValueX、ValueY、ValueZ上。
把Set Range.OutValue输出到Blinn.Color上。然后设置Set Range节点的各项值如图:
现在说明一下Set Range节点的各项参数:
Min和Max的值是我们所希望得到的,在这个例子里是Min=0,Max=1;
而Old Min和Old Max代表原来范围的值,在这里是Old Min=0,Old Max=360。
Value可以理解为输入值的接口。
Set Range节点的工作原理可以由如下公式来解释:
OutValue = Min + (((Value-OldMin)/(OldMax-OldMin)) * (Max-Min))
现在,我们旋转nurbsSphere,它的颜色就会根据旋转的方向和角度变化。

02vectorProduct
vectorProduct节点允许一个矢量乘以另一个矢量或矩阵,它实际上就是一个运算器。在程序语言中经常用到这种运算。vectorProduct节点的主要部分的解释如下:
责编:豆豆技术应用
- 不用置换来做地毯V-Ray教程
- 详解Maya皮肤材质
- MAYA材质教程:皮肤的制作方法
- 3dmax9.0打造诱人甜筒
- maya置换贴图的控制
- MAYA透明贴图制作教程
- 如何自动设置MAYA灯光亮度
- maya快速动画秘诀
- Maya Mel中脚本的运用
- Maya 4.0 渲染基础-建立摄影机
- BodyStudio for Maya v2.6.0.8 (骨骼角色模型插件)
- Blast Code v1.5 for Maya 7.0.-.8.0 and 8.5 (独特爆炸特效插件
- Real Flow(maya插件)
- nderMan for Maya v2.0 (Maya7.0~8.5插件)
- RenderMan for Maya v1.1 (Maya7.0~8.5插件)
- SyFlex 3.6 for Maya (最强衣服插件)
- REALFLOW(maya插件)
- Final Rig Pro v2.0 for Maya 7.0 (MAYA角色插件)
- Tomcat cartoon shader
- Kolektiv Stroika v3.05 for Maya 7 8 8.5 (Maya功能增强插件)