我特别看这个例子:
http://www.airtightinteractive.com/demos/processing_js/noisefield08.html
这是它的代码:
http://www.airtightinteractive.com/demos/processing_js/noisefield08.pjs
我想我需要解释这些行在粒子类中的作用:
d=(noise(id,x/mouseY,y/mouseY)-0.5)*mouseX;
x+=cos(radians(d))*s;
y+=sin(radians(d))*s;
我知道噪声会根据给定的坐标计算一个值,但我没有得到将粒子的 x pos 除以 mouseY 或 y pos 除以 mouseY 的逻辑。我也不明白“id”是什么,它似乎是一个计数器代表什么,或者接下来的两行完成了什么。
谢谢