舞动的彩虹森林

2016-04-111.1万
AI 快速预览详细 收起
舞动的彩虹森林是一个使用Processing和噪声函数创建的动态视觉效果项目。该项目适合编程初学者,无需复杂的数学知识。通过绘制线条并利用噪声函数生成动态角度,可以创建出绚丽的彩虹森林效果。最终效果非常吸引人,适合用于编程启蒙和STEM教育。


舞动的彩虹森林图1
  1. /*
  2. author: lisper <leyapin@gmail.com> 2015
  3. desc: 舞动的彩虹森林
  4. */
  5. float nx = 0;
  6. float ny = 0;
  7. float nz = 0;
  8. void setup () {
  9.   size (600, 600);
  10.   colorMode (HSB);
  11. }
  12. void draw () {
  13.   background (0);
  14.   drawStream ();
  15. }
  16. void drawStream () {
  17.   float angle;
  18.   int step = 10;
  19.   int leng = step*5;
  20.   nx = 0;
  21.   for (int i=0; i<width; i+=step) {
  22.     ny = 0;
  23.     for (int j=0; j<width; j+=step) {
  24.       angle = map (noise (nx, ny, nz), 0, 1.0, 0, 7*PI);
  25.       float x = leng * cos (angle);
  26.       float y = leng * sin (angle);
  27.       stroke ( map (angle, 0, 6*PI, 0, 255), 255, 255);
  28.       line (i, j, i+x, j+y);
  29.       ny += 0.05;
  30.     }
  31.     nx += 0.05;
  32.   }
  33.   nz +=0.01;
  34. }
复制代码



5D86A8C1-235B-41D8-9AC8-53CF0F90C8F7.jpg (229.98 KB, 下载次数: 8438)

舞动的彩虹森林

舞动的彩虹森林 · 创意编程项目_image_3.webp

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(13)
我爱小宇宙
我爱小宇宙
点赞点赞,哈哈哈哈
lisper
lisper
作者
回复我爱小宇宙
低调一点。。。
lisper
lisper
作者
好像没有这个功能。。。
Osin
Osin
点赞按键在哪里
lisper
lisper
作者
你知道吗?
lisper
lisper
作者
你知道?
lisper
lisper
作者
哼哼???
lisper
lisper
作者
额,不知道
iooops
iooops
哼..
virtualwiz
virtualwiz
真漂亮
dsweiliang
dsweiliang
玄幻的彩虹
丄帝De咗臂
丄帝De咗臂
processing
lisper
lisper
作者
你是???
hnyzcj
hnyzcj回复lisper
我是我呀,你不再微信发的吗
hnyzcj
hnyzcj
很漂亮,你要离开上海?到哪里玩?
- 没有更多了 -