回复于:【Houdini动画】如何画出类似心形线的数学曲线?(图文详解)

VFX大学 Houdini FX中文社区 【Houdini动画】如何画出类似心形线的数学曲线?(图文详解) 回复于:【Houdini动画】如何画出类似心形线的数学曲线?(图文详解)

#24612

Hiの冰海豚
参与者

然后我们确定 m 值。

先解释下 m 的意义,在数学上,m 叫频率,与周期成反比,m = 2π/T。在本次案例中,周期是什么呢?是我们决定用多少个点来完成这一圈曲线。因为 π 约等于3.14,所以小海豚决定用628个点来完成这个心形曲线,所以我们得到 m = 0.01。

再把 m 值带入上面的公式,得到

@P.x = 16*sin(0.01*@ptnum)*sin(0.01*@ptnum)*sin(0.01*@ptnum)

@P.y = 13*cos(0.01*@ptnum)-5*cos(2*0.01*@ptnum)-2*cos(3*0.01*@ptnum)-cos(4*0.01*@ptnum)

为了简单起见,小海豚把曲线放在了 z = 0 处,所以最后填入 Attribute Wrangle 节点的公式就是

@P.x = 16*sin(0.01*@ptnum)*sin(0.01*@ptnum)*sin(0.01*@ptnum);

@P.y = 13*cos(0.01*@ptnum)-5*cos(2*0.01*@ptnum)-2*cos(3*0.01*@ptnum)-cos(4*0.01*@ptnum);

@P.z = 0;

就得到了一个静态的心形线——