Range(Int)
节点功能:用于生成整数范围序列。
输出参数
参数名称 | 说明 |
---|---|
range | 扁平化的整型范围序列,包含所有生成的数值。 |
range_sizes | 每组范围对应的长度列表。 |
控件参数
参数名称 | 说明 |
---|---|
range_mode | 生成模式类型。可选项: • step:指定步长方式; • num_steps:指定总步数方式。 |
start | 范围起点。支持负值,默认值为 0。 |
stop | 范围终点。最终是否包含该值由 end_mode 决定。 |
step | 步长,仅在 range_mode=step 时生效。正值向上递增,负值向下递减。 |
num_steps | 步数,仅在 range_mode=num_steps 时生效,用于均匀分布采样。 |
end_mode | 终点是否包含。可选项: • Inclusive:包含 stop; • Exclusive:不包含 stop。 |
当 range_mode 设置为 step 时,例如:
- start = 0,stop = 10,step = 5, 表示从 0 开始,每步增加 5,生成的序列为 [0, 5, 10](若为 Inclusive 模式);若为 Exclusive 模式,则结果为 [0, 5],不包含终点值 stop。
当 range_mode 设置为 num_steps 时,表示希望在 [start, stop] 区间内生成固定数量的步数。例如:
- start = 0,stop = 10,num_steps = 5, 则步长为 (stop - start) / (num_steps - 1) = 2,最终结果为 [0, 2, 4, 6, 8, 10](若为 Inclusive 模式)。
注意:
- Inclusive 模式表示结果中包含终点 stop。
- Exclusive 模式表示结果中不包含终点 stop。
当 range 连接至 steps 参数时,表示使用动态范围控制每次生成图像的步数。
例如设定:start = 2、stop = 8、step = 2
在 range_mode = step 且为 Inclusive 模式下,将依次以步数 2, 4, 6, 8 生成图像。每次迭代会使用不同的 steps 值进行采样,从而便于比较不同采样步数对图像质量的影响。