函数是三维景观软件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之间变动,也就是从西南到东南之间变动。三、输出数据
输出节点的名称和类型依赖于从函数获得的值(也就是函数的目的是什么)。例如,如果用户正在编辑一个程序地形的地形高度,那么输出值就是被标上“海拔”,那么通过函数产生的值就会被用来生成程序地形的海拔。
通常情况下,函数输出数据的类型是一个数值(一个浮点值),但是某些情况下函数也能够输出颜色(例如在编辑程序材质的颜色函数时)。如果用户想要使用一个能够输出指定数值的颜色时,SmartGraph(快速图表)就会自动添加一个节点,用于将颜色转变为亮度值。
四、多重输出和主输出
在某些情况下,函数可以输出多重数据通道。这只是为了当用户从一个简单的程序材质中编辑函数等情况下服务的。在这样的情况下,函数编辑器会为材质所有不同的通道(颜色、凹凸、透明度等)显示输出节点。用户可以重复利用图标中的一部分来同时生成多个通道的输出,以代替复制图标中的部分(例如用户可以将颜色和凹凸输出设置为同一节点)。
如果函数编辑器中具有几个输出节点,那么其中有一个就是主输出。在函数图表中只有一个主输出。主节点是与进入函数编辑器时通道相对应的输出。例如,如果用户通过编辑颜色生成函数来进入函数编辑器,那么主输出就是颜色输出。但是如果用户通过编辑凹凸生成函数进入函数编辑器,那么主输出就是凹凸输出,而不是颜色输出。
主输出与其他类型的输出节点显示方式具有非常的不同,即使它是在没有被选择的情况下(或者与这个输出关联的节点没有被选择)。如果用户按住Save(保存)按钮,只有与主输出关联的图表部分会被保存。保存的函数会在视觉函数浏览器中显示,与其他预置的函数类似。默认情况下,函数是放置在Functions(函数)文件夹下的。这意味这它们会出现在视觉函数浏览器的Personal (个人)收藏夹中。同样,如果用户使用Load(载入)载入一个新的函数到函数编辑器中,或者在对话框中按住New(新建)按钮,只有与主输出相关的部分会被取代(或者移除)。
|
|
|
Copyright ©2007 - 2008 Itcou.Com. All rights
reserved
福州IT资讯网 版权所有 广告联系:13459460521 产业部备案:闽ICP备07025993号
访问Itcou.Com其它频道:
|