使用指南
数学运算 / 基础 / Bits节点
数学运算 / 基础 / Bits 节点手册,包含 21 个节点的用途、引脚、使用场景和注意事项。
学习目标
处理数值、向量、矩阵、颜色、矩形和旋转等游戏开发高频数学数据。
覆盖范围
- 节点数量:21
- 分类路径:数学运算 / 基础 / Bits
典型使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
通用注意事项
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
节点索引
| 节点 | 节点 ID | 输入/输出 | 执行方式 |
|---|---|---|---|
| 2路交错编码 | bitsInterleave2 | 2 / 1 | 立即继续 |
| 2路交错解码 | bitsDeinterleave2 | 2 / 1 | 立即继续 |
| 3路交错编码 | bitsInterleave3 | 3 / 1 | 立即继续 |
| 3路交错解码 | bitsDeinterleave3 | 2 / 1 | 立即继续 |
| 翻转位 | bitsReverse | 1 / 1 | 立即继续 |
| 获取符号 | bitsSign | 1 / 1 | 立即继续 |
| 获取整数位数 | bitsGetIntBits | 0 / 1 | 立即继续 |
| 获取最大整数 | bitsGetIntMax | 0 / 1 | 立即继续 |
| 获取最小整数 | bitsGetIntMin | 0 / 1 | 立即继续 |
| 计数1的个数 | bitsPopCount | 1 / 1 | 立即继续 |
| 计数尾随零 | bitsCountTrailingZeros | 1 / 1 | 立即继续 |
| 绝对值 | bitsAbs | 1 / 1 | 立即继续 |
| 奇偶校验 | bitsParity | 1 / 1 | 立即继续 |
| 上一个2的幂 | bitsPrevPow2 | 1 / 1 | 立即继续 |
| 是否为2的幂 | bitsIsPow2 | 1 / 1 | 立即继续 |
| 下一个2的幂 | bitsNextPow2 | 1 / 1 | 立即继续 |
| 下一组比特排列 | bitsNextCombination | 1 / 1 | 立即继续 |
| 以10为底的对数 | bitsLog10 | 1 / 1 | 立即继续 |
| 以2为底的对数 | bitsLog2 | 1 / 1 | 立即继续 |
| 最大值 | bitsMax | 2 / 1 | 立即继续 |
| 最小值 | bitsMin | 2 / 1 | 立即继续 |
2路交错编码
2路交错编码:将两个 16 位数字的二进制位交错合并,常用于空间分区编码。 每个输入只使用低 16 位。用于快速四叉树编码或 Morton 码生成,以将 2D 坐标压缩为一个值进行空间排序。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsInterleave2 |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
x | X | 数据 | number | 第一个 16 位数 交错编码的第一个值 | - | 必填 |
y | Y | 数据 | number | 第二个 16 位数 交错编码的第二个值 | - | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 交错结果 两个数按位交错的结果 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
2路交错解码
2路交错解码:提取两个交错编码数字中的第 n 个分量。 与 Interleave2 互补。n 参数用于选择提取第 0 或第 1 个分量。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsDeinterleave2 |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
value | 值 | 数据 | number | 交错编码值 要解码的交错结果 | - | 必填 |
n | 分量索引 | 数据 | number | 要提取的分量 0 或 1 | 下拉选择 默认值:0 | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 解码结果 提取的分量值 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
3路交错编码
3路交错编码:将三个 10 位数字的二进制位交错合并,用于3D 空间分区编码。 每个输入只使用低 10 位。用于快速八叉树编码或 3D Morton 码生成,以将 3D 坐标压缩为一个值进行空间排序。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsInterleave3 |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
x | X | 数据 | number | 第一个 10 位数 交错编码的第一个值 | - | 必填 |
y | Y | 数据 | number | 第二个 10 位数 交错编码的第二个值 | - | 必填 |
z | Z | 数据 | number | 第三个 10 位数 交错编码的第三个值 | - | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 交错结果 三个数按位交错的结果 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
3路交错解码
3路交错解码:提取三个交错编码数字中的第 n 个分量。 与 Interleave3 互补。n 参数用于选择提取第 0、1 或 2 个分量。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsDeinterleave3 |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
value | 值 | 数据 | number | 交错编码值 要解码的交错结果 | - | 必填 |
n | 分量索引 | 数据 | number | 要提取的分量 0、1 或 2 | 下拉选择 默认值:0 | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 解码结果 提取的分量值 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
翻转位
翻转位:翻转 32 位二进制数字。 将最高位变为最低位,最低位变为最高位。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsReverse |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
value | 值 | 数据 | number | 输入值 要翻转位的 32 位整数 | - | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 翻转结果 位翻转后的值 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
获取符号
获取符号:返回数字的符号值。 返回 -1(负数)、0(零)或 +1(正数)。可用于判断移动方向、朝向等游戏逻辑。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsSign |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
value | 值 | 数据 | number | 输入值 要获取符号的整数 | - | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 符号值 -1、0 或 +1 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
获取整数位数
获取整数位数:返回整数的位数(32位)。 该常数表示 JavaScript 中有符号整数的位宽,用于位运算的参考标准。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsGetIntBits |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
无。
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
intBits | 32位宽 | 数据 | number | 整数位宽 返回值为 32,表示整数类型的位宽 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
获取最大整数
获取最大整数:返回 32 位有符号整数的最大值。 值为 0x7fffffff (2147483647)。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsGetIntMax |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
无。
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
intMax | 最大整数 (0x7fffffff) | 数据 | number | 32位有符号整数最大值 返回值为 2147483647 (0x7fffffff) | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
获取最小整数
获取最小整数:返回 32 位有符号整数的最小值。 值为 -2147483648。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsGetIntMin |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
无。
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
intMin | 最小整数 (-0x80000000) | 数据 | number | 32位有符号整数最小值 返回值为 -2147483648 (-0x80000000) | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
计数1的个数
计数1的个数:计算二进制表示中 1 的个数(也称 Population Count)。 例如 5(二进制 0101)有 2 个 1。常用于位图统计、碰撞掩码计算、编码和加密等底层优化场景。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsPopCount |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
value | 值 | 数据 | number | 输入值 要计数的整数 | - | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 位计数 二进制表示中 1 的个数 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
计数尾随零
计数尾随零:计算二进制表示中右侧零的个数。 从最低有效位开始计数连续的零位。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsCountTrailingZeros |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
value | 值 | 数据 | number | 输入值 要计数尾随零的整数 | - | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 尾随零计数 右侧连续零位的个数 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
绝对值
绝对值:计算整数的绝对值。 使用位运算实现,适用于 32 位整数。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsAbs |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
value | 值 | 数据 | number | 输入值 要取绝对值的整数 | - | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 绝对值 输入值的绝对值 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
奇偶校验
奇偶校验:计算数字的奇偶校验位。 返回所有位 XOR 的结果,用于错误检测。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsParity |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
value | 值 | 数据 | number | 输入值 要计算奇偶校验的整数 | - | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 奇偶校验位 0 或 1 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
上一个2的幂
上一个2的幂:返回小于等于输入值的最大 2 的幂。 例如输入 5 返回 4,输入 8 返回 8。与”下一个2的幂”互补,适合向下尺寸对齐场景。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsPrevPow2 |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
value | 值 | 数据 | number | 输入值 要向下取整到 2 的幂的整数 | - | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 2的幂 小于等于输入值的最大 2 的幂 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
是否为2的幂
是否为2的幂:检查数字是否为2的幂(如 1、2、4、8、16…)。 返回布尔值。0 返回 false。常用于纹理尺寸校验、内存对齐检查等底层优化场景。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsIsPow2 |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
value | 值 | 数据 | number | 输入值 要检查的整数 | - | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | boolean | 是否为2的幂 true 表示是 2 的幂 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
下一个2的幂
下一个2的幂:返回大于等于输入值的最小 2 的幂。 例如输入 5 返回 8,输入 8 返回 8。常用于纹理尺寸向上对齐、缓冲区长度的 2 的幂对齐等。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsNextPow2 |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
value | 值 | 数据 | number | 输入值 要向上取整到 2 的幂的整数 | - | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 2的幂 大于等于输入值的最小 2 的幂 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
下一组比特排列
下一组比特排列:计算下一个字典序的比特排列。 用于遍历所有具有相同位数的排列组合。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsNextCombination |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
value | 值 | 数据 | number | 输入值 当前比特排列 | - | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 下一排列 字典序下一个排列 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
以10为底的对数
以10为底的对数:计算整数的对数(底数为10)。 基于位技巧实现,主要用于整数场景。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsLog10 |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
value | 值 | 数据 | number | 输入值 要计算对数的整数 | - | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 对数结果 以10为底的对数值 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
以2为底的对数
以2为底的对数:计算整数的对数(底数为2)。 基于位运算实现,适用于 32 位整数。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsLog2 |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
value | 值 | 数据 | number | 输入值 要计算对数的整数 | - | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 对数结果 以2为底的对数值 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
最大值
最大值:计算两个整数中的最大值。 使用位运算实现,比普通比较更高效。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsMax |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
x | X | 数据 | number | 第一个整数 比较的第一个值 | - | 必填 |
y | Y | 数据 | number | 第二个整数 比较的第二个值 | - | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 最大值 X 和 Y 中的较大者 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
最小值
最小值:计算两个整数中的最小值。 使用位运算实现,比普通比较更高效。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | bitsMin |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | Bits |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
x | X | 数据 | number | 第一个整数 比较的第一个值 | - | 必填 |
y | Y | 数据 | number | 第二个整数 比较的第二个值 | - | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 最小值 X 和 Y 中的较小者 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。