基础节点编辑器
是一种以可视化节点网络为核心交互方式的工具,广泛应用于图形编程、视觉化脚本、数据处理和创意设计等领域。 通过节点编辑器,可以动态编辑网格,2d组件,材质以及固定的数据结构。节点编辑器通过可视化的节点 - 连线模型,将抽象逻辑转化为直观的图形交互,降低了复杂系统的使用门槛。
常见节点介绍
每个节点都有对应的连接点,相同数据类型的连接出点和入点可以连接起来。从而形成一条线
输入

- 数值,代表输出一个数值,非整数
- 整数,代表输出一个整数
- 二维矢量,代表输出一个二维矢量,由两个数值组成
- 三维矢量,代表输出一个三维矢量,由三个数值组成
- 四维矢量,代表输出一个四维矢量,由四个数值组成
- 布尔值,代表输出一个true或false的值
插值

- 线性插值,输入两个类型相同可以插值的数据(left, right),还有一个0-1的数值gradient,生成一个插值数据output(left (1 - gradient) + right gradient)
- 正规化线性,输入两个类型相同可以插值的数据(left, right),还有一个0-1的数值gradient,生成一个插值数据output(left (1 - gradient) + right gradient), 如果D是矢量,将会归一化。
- 光滑插值,输入两个类型相同代表边界的数据(edge0, edge1),还有一个0-1的数值value,生成一个数据output
- 步进插值,输入一个值value和边界数值edge,如果value>edge输出为0,否则为1.如果值为矢量,多个分量分别计算
逻辑运算

- 与运算
- 或运算
- 异或运算
- 大于
- 大于等于
- 小于等于
- 不等于
- 等于 上面所有的节点,都有left和right输入,根据上面的对应逻辑运算,如果为true,则会输出iftrue输入,否则输入iffalse输入
数学*标准

- 加法
- 减法
- 乘法
- 除法
- 取最大值
- 取最小值 分别取left和right,取上面的运算,取到的值作为输出值
- 符号,如果大于0返回1,等于0返回0,小于0返回-1
- 上取整
- 下取整
- 夹断取值,如果值大于1返回1,小于0范围0,否则该值
- 四舍五入
- 1减
- 取负数
- 倒数
- 开方 设置一个值,取上面的运算,取到的值作为输出值
- 浮点整数互转, 输入一个整数或浮点数,返回一个整数或浮点数。作为一个转换器
- 范围映射,将从fromMin与fromMax之间的value,映射到toMin与toMax之间的值
数学*科学

- 绝对值
- 反余弦
- 反正弦
- 反正切
- 余弦函数
- 2的指数
- 指数函数
- 取小数部分
- 对数函数
- 正切函数
- 正弦函数
- 转角度,将弧度转化为角度
- 转弧度,将角度转化为弧度 设置一个值,取上面的运算,取到的值作为输出值
- 反正切2 用于计算从原点 (0,0) 到点 (x,y) 的线段与正 x 轴之间的夹角(弧度值)
- 幂函数, 设置value和power,输出得到value的power次方
噪音与随机数

- 噪音,输入一个迭代数和粗糙度,返回一个随机值
- 随机数,输入一个min和max,返回一个min到max的之间随机值