雪花随机发布

时间:2017-12-01 22:37:19

标签: javascript noise

我正在制作一个简单的动画,带来一些节日主题的乐趣。我正在处理的组件是一些雪花飘落。我保持简单;在一个单独的画布上,几层降雪,每个画布以一定的速度向下移动,每个画布回到顶部,以永久​​性的降雪和视差。

目前每个雪花的位置是随机的(使用Math.random()),但效果有点缺乏光泽,甚至太过均匀。我想要的是雪功能,可以产生更好看的分布。

用于定位薄片的伪代码看起来像这样:

for (var i = 0; i < 1000; i++) {
  var coords = placeFlake();
  // Take the generated co-ords and place a snowflake on the canvas.
}
function placeFlake() {
  // Just return an array of random co-ords within width and height.
  var x = // random number within the width
  var y = // random number within the height
  return [x,y];
}

只是想知道是否有人有替换placeFlake()的想法?

0 个答案:

没有答案