Processing p5js 向量动态笔刷

粒子根据不同的参数生成并移动,从而在画布上形成动态的图案。以下是简要的设计说明:

Particle类中的向量:

loc(位置向量): 表示粒子在二维空间中的坐标。

vel(速度向量): 表示粒子在每个时间步中的位移方向和速度大小。

acc(加速度向量): 表示粒子在每个时间步中的加速度方向和大小。

这些向量是使用 Processing 中的 PVector 类创建的,该类提供了便利的方法来处理二维向量的数学运算。

update方法中的向量操作:

acc 被设置为(0,0),然后通过对随机噪声的操作,使粒子受到一定方向上的加速度影响。

使用噪声函数(noise)来模拟复杂的运动模式,其中 rn 是随机的角度,mag 是基于噪声的幅度,dir 是在这个角度上的单位向量。

随机生成一个额外的随机向量 randV 并添加到加速度中。

这些向量操作使得粒子具有复杂的运动轨迹,结合随机性和噪声,创造出独特的视觉效果

Processing/p5 向量动态笔刷

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

厉掣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值