======VOP / Math====== 常用的 VOP 运算符。 ---- ====Add / Subtract==== Vop 中支持 Int / float / vec3 / vec4 / matx3 / matx 4 的加减运算。运算的结果类型由**第一个输入端**的数据类型决定。输入端最多支持 64 个输入。 ====Multiply / Divide==== Vop 中支持 Int / float / vec3 / vec4 / matx3 / matx 4 的乘法运算。运算的结果类型由**第一个输入端**的数据类型决定。输入端最多支持 64 个输入。 ==Constant== 效果等同于乘 / 除以一个常数。不需要第二个输入端。 ==Add Constant== 效果等同于 ''*='' / ''/='' 。 ====Modulo==== 等同于末除。 ''mod(a,b)'' 的结果范围为 ''[a,b)'',若 ''b'' 为负,则结果为负。\ * modulo VOP 的符号判定使用 python 的标准,也就是符号与末除数相同,比如 mod(-3,5) = 2. * 注意:取模 MOD 和取余 Rem 是两个完全不同的操作。前者会尽量让商往**负无穷**取整,而后者会尽量让商往 $0$ 取整。 ====Trigonometric==== 所有 Houdini 中的三角函数都以**弧度**(//Radians//)作为参数单位。 ====Vector==== ==Distance== 该方法可以求出两个坐标之间的距离。坐标点可以是 3D 或者 4D 点。