最近看了些xpresso的教程和资料,整理了一部分学习笔记。有可能有理解错误的地方,如发现错误可以与我邮箱联系,可以相互交流。

常规组 general

1.位图 bitmap
  获取图片的宽,高
开可以根据图片的x坐标和y坐标来获取颜色
2.冻结 freeze
 可以给数值增加一个冻结的参数
当冻结启用时数据不再传递,关掉后参数继续传递
3.单稳态触发monoflop
单稳态触发的意思是单稳态触发器只有一个稳定状态,一个暂稳态。在外加脉冲的作用下,单稳态触发器可以从一个稳定状态翻转到一个暂稳态。
常用在需要频率开关的那种情况,并且可以对开启的时间进行延时
如上图链接,是每两秒触发一次
其中输入端 tirgger触发接收的是布尔值1的时候,开始触发状态,使得输出1(真),持续duration(延时)后,再输出0(假)
时间一般需要连接时间
复位可以复位计数器(count),因为哪怕时间线从开头重新开始,计数器也不会归零,复位后count会归零
state(状态)是从触发时是0,延时过程中逐渐输出至1,延时结束跳至0.
4.参考(Reference)
Instance 连接-对象
输出也是对象
这个可以用来根据一个物体由路径获取另外一个物体
路径-可以输入对象管理器中的路径 u-up上一层级;d-down下一层级;p-pre***前一个;n-next下一个
5.噪波(noise)
生成噪波随机值-1到1,勾选仅正值之后改为0-1之间
octaves可以理解为阶梯,类似卡通风格化中的步幅,2为白到黑只有两种颜色-3就多个灰色,数值越多灰阶越丰富。
x-y-z为空间坐标,因为噪波可以理解为三维空间中的噪波
seed种子
frequency频率
amplitude振幅(数值为5代表意思输出值改为-5到5)
time就是时间,不连接的话数值不会动
6-声音(sound)
这个节点可以让你在主窗口(非渲染)播放声音,格式支持wav aiff。你设置可以到某时间触发一个音效,提示一下。然并卵。。。
7-备注节点(remark)
填写备注信息的,类似程序中的注释符
8-多边形(polygon)
对象连接输入的物体,polygon index连接多边形序号
可以显示出来物体中面的总数,还有索引面的中心,法线等信息
注意中心为面的中心而不是物体中心
n-gon也会分解为四边面来解算,如果是三边面的话索引点3和4是一样的
9-对象(object)
对象节点本身是指到一个对象,和把对象管理器中的对象拖进来是一样的效果。
默认这个对象是xpresso标签所在的节点
有绝对路径,相对路径,等等,路径的意思和之前参考节点的路径是一样的意思,u d p n
10-对象索引(object index)
一般是输出对象的索引以及那个索引值的对象组中的对象(索引值从0开始)
输入一般是输入一个对象组
默认输出的索引都是最后一个(还没搞懂什么意思)
11-射线碰撞(ray collision)
可以理解为连线碰撞,从射线点1的位置到射线点2的位置发射一条连线,第三个物体输出对象至对象,碰撞输出布尔值,检测这根连线是否与第三个物体由碰撞
作为背面可以理解为,从点1到点2的线碰撞到对象上的时候这个点的法线是正的话,就是正面碰撞了射线,作为背面就输出假,如果法线是反的,就是反面发生碰撞,输出为真
平滑着色的法线可以粗浅的理解为碰撞点的平滑法线,是根据面片的点的法线计算出来的
点击位置,应该翻译为碰撞位置,是指的碰撞点的位置
表面索引,应翻译为多边形索引或者面索引,是指的碰撞点所在的面的序号,表面法线就是面法线,指的是这个面的法线(跟上面的碰撞点的平滑着色法线不同,如果那个面相邻的面法线方向都一样,这两个值一般就一样,如果不一样,那很可能这两个值不一样)
距离 指的是射点1到碰撞点的距离,不碰撞的时候输出值为-1

12-常数(constant)

输出一个数值,用来填各种数值的输入端
可以选数值类型,填数据的值,还有些数据预设例如PI就是3.142

13-探测(spy)

探测(间谍节点,翻译为探测很合适)节点和结果(result)节点的功能类似,也是用来检测的一个节点,跟结果节点的不同的支出就是这个节点有输出,可以放在一些连线的中间,其实可以用结果节点替代,(比如在中间的时候,一个输出点一个输出给下一个端口,一个输出给结果)。
这类节点会拖慢速度,所以节点ok后应该删除这类节点。