栅格旋度¶
栅格旋度 节点计算存储在体素栅格中的矢量场的旋度。旋度表示矢量场内局部旋转运动或环流的量——本质上,即该场围绕每个点 “旋转” 的程度及方向。
从数学角度而言,三维矢量场 \(F = (Fx, Fy, Fz)\) 的旋度是一个描述该场无限小旋转的矢量,其定义为:
\[\nabla \times \mathbf{F} =
\left(
\frac{\partial F_z}{\partial y} - \frac{\partial F_y}{\partial z}
\right) \mathbf{\hat{i}}
+
\left(
\frac{\partial F_x}{\partial z} - \frac{\partial F_z}{\partial x}
\right) \mathbf{\hat{j}}
+
\left(
\frac{\partial F_y}{\partial x} - \frac{\partial F_x}{\partial y}
\right) \mathbf{\hat{k}}\]
所得矢量指向旋转轴方向,其大小表示该旋转的强度。
该运算可用于在模拟和程序化效果中生成湍流或分析流场的旋转行为。
输入¶
- 栅格
用于计算旋度的输入矢量栅格。该栅格必须存储三维矢量值(例如速度场或方向场)。
输出¶
- 卷曲
表示输入场旋度(局部旋转)的矢量栅格。输出矢量的方向指示旋转轴,其大小代表每个体素处的旋转强度。