
函数是三维景观软件Vue 5 Esprit的材质视觉质量的关键因素。函数在产生一个依赖于位置的值时是非常重要的(例如在材质中表示一个依赖于位置的透明度)。函数允许用户将空间上的点与0到1之间的某个数值相对应。
函数编辑器可以通过按住Ctrl键的时候点击函数预览图或者选择Edit function(编辑函数)菜单来实现。此时就会出现如图1所示的函数编辑器。


图1 函数编辑器
函数是Vue中最难于理解的部分,也是Vue 5 Esprit的最后一部分,本讲之后我们将会讲解Vue软件最新出来的功能最全面的Vue 6 xStream中一些新的功能和使用,欢迎大家继续共同学习。下面我们就来了解与函数相关的一些基础概念和知识,以便我们将来更加深入地学习Vue的函数功能。
一、图表
图表用于显示一系列相互连接的节点,这些节点用于生成基于给定输入值产生的输出值的。
二、输入和输出节点
输入位于图表的顶部,输出位于图表的底部。输入节点是那些进入图表的点,而输出节点是那些存在于图表上的数据点。输出节点代表着通过函数计算所得的值。
数据在输入节点进入图表,通过图表中不同的节点和连接向下运行,并在输出节点中出现。用户不能删除输入或者输出节点,也不能将其他节点放在输入节点之上或者输出节点之下。
默认的输入包括以下几个类别:
1. Position(位置): 这个输入节点产生一个代表函数赋值点位置的矢量值。很明显,这个输入节点的值依赖于为对象材质所映射的模式。
2. Normal(#? 该输入节点产生一个代表函数赋值点指向表面的方向。
3. Altitude(高度): 该输入节点产生一个信息,它的值与函数赋值点的高度成比例。这个值依赖于映射模式,可以从-1到1之间变动。
4. Slope(斜面):该输入节点产生一个信息,它的值与函数赋值点的斜面成比例。如果表面是水平的,那么这个输入值是1,如果这个表面是垂直的,它的值就是0.如果表面是水平的,并且朝向下方,那么这个值是-1。
5. Orientation(方向): 该输入节点产生一个信息,它的值位于-1到1之间,依赖于函数赋值点指向表面的方位角。如果表面沿着Y轴指向,那么输入值就是0。该数值从-1到1之间变动,也就是从西南到东南之间变动。