length
length
计算一个向量的长度,也称为它的“模”或大小。
核心优势
将复杂的 `sqrt(x² + y² + z²)` 数学公式抽象为一个直观的“长度”概念。这极大地提高了节点图的可读性,并确保了底层 GPU 的最佳计算性能。
常见用途
制作径向渐变或圆形遮罩
程序化置换与变形
邻近检测与交互效果
如何调整
通过缩放其输入向量可以调整输出值的变化率(例如,在径向渐变中,这会使渐变边缘更“硬”或更“软”)。通过改变用于计算距离的参考点(例如,在 `uv().sub(center)` 中改变 `center` 的值),可以移动效果的中心位置。
代码示例
1// 计算距UV空间中心的距离
2const dist = length( uv().sub( 0.5 ) );