Lazy Nezumi Pro 的脚本教程(五)

346 阅读2分钟

本文已参与掘金创作者训练营第三期「高产更文」赛道,详情查看:掘力计划|创作者训练营第三期正在进行,「写」出个人影响力

栗子3 —— 虚线(短划线)

另一个用户曾经询问是否可以用 LNP(Lazy Nezumi Pro)画虚线。这里有一种方法来编写脚本:

wave = square(d/period, pattern); 
dash = (wave > 0) ? p : 0; 
op = p ? dash : 0;

编译它将创建两个脚本参数:periodpattern。尝试一系列的取值范围:用[10..100]表示period,用[-0.99..0.99]表示pattern

该脚本的第一条语句使用预定义的square方波函数生成基于当前线距d的图案,并将其赋值给wave变量。您可以在这里看到这个函数的图形预览。

22333333.gif

pattern参数控制间隙的宽度,period参数以像素为单位设置图案重复之前的距离。你会看到d/period经常用于波函数,因为它们的周期是 1 。

在第二个语句中,我们检查wave变量的当前值是否大于零。如果是,我们将输入压力变量的值赋给dash变量。否则,dash 将接收到零,这将创建间隙。

第三条语句将dash 的值赋给输出压力变量,除非输入压力为零,如前面的示例所示。

下面是period设置为 30 ,pattern设置为 -0.40 时的效果:

image.png

栗子4 —— 拉链

image.png

image.png

下回分解

栗子5 —— 齿轮

2233.gif

22333.gif

下回分解

栗子6 —— 书法

image.png

下回分解

栗子7 —— 抖动线条

image.png

image.png

image.png

image.png

image.png

下回分解

栗子8 —— 城市风光

223333.gif

image.png

下回分解

栗子9 —— 闪电

2233333.gif

下回分解

栗子10 —— 信号错误识别

image.png

下回分解

栗子11 —— 调试

image.png

下回分解