Processing p5js 向量动态笔刷
Автор: 厉掣网络技术工作室
Загружено: 26 янв. 2024 г.
Просмотров: 16 просмотров
粒子根据不同的参数生成并移动,从而在画布上形成动态的图案。以下是简要的设计说明:
Particle类中的向量:
loc(位置向量): 表示粒子在二维空间中的坐标。
vel(速度向量): 表示粒子在每个时间步中的位移方向和速度大小。
acc(加速度向量): 表示粒子在每个时间步中的加速度方向和大小。
这些向量是使用 Processing 中的 PVector 类创建的,该类提供了便利的方法来处理二维向量的数学运算。
update方法中的向量操作:
acc 被设置为(0,0),然后通过对随机噪声的操作,使粒子受到一定方向上的加速度影响。
使用噪声函数(noise)来模拟复杂的运动模式,其中 rn 是随机的角度,mag 是基于噪声的幅度,dir 是在这个角度上的单位向量。
随机生成一个额外的随机向量 randV 并添加到加速度中。
这些向量操作使得粒子具有复杂的运动轨迹,结合随机性和噪声,创造出独特的视觉效果

Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: