processing demo

Posted 阿宝逃离地球

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了processing demo相关的知识,希望对你有一定的参考价值。

processing demo

交互课上的作业集,现在整理一一下。

1.黑色的画布上自动产生很多不同颜色的圆点


用接近的颜色生成比较好看。
代码如下:

void setup() 
  size(800, 800);
  background(0);

void draw() 
  //create 按 alpha blended background
  fill(0, 1);
  rect(0, 0, width, height);

  //get 3 gaussian random numbers w/ mean of 0 and standard deviation of
  // 1.0
  float r = randomGaussian();
  float g = randomGaussian();
  float b = randomGaussian();

  //define standard deviation and mean
  float sd = 100;
  float mean =100;
  //sclae by standar devition and mean
  //also costrain to between (0,255) since we are dealing with color

  r = constrain((r * sd)+mean, 0, 255);

  //repeat for g & 
  sd = 20;
  mean = 200;
  g = constrain((r*sd)+mean, 0, 255);

  sd = 50;
  mean = 0;
  b = constrain((r*sd)+mean, 0, 255);

  //get more gaussian numbers,this time for position
  float xloc = randomGaussian();
  float yloc = randomGaussian();
  sd = width/10;
  mean = width/2;
  xloc = (xloc * sd) +mean;
  yloc = (yloc*sd) +mean;

  //draw an elllipse with gaussian generated color and position
  noStroke();
  fill(r, g, b);
  ellipse(xloc, yloc, 8, 8);

2.纹理

老师ppt上的案例,自己敲了一遍,修改了一些数据而已。

float increment = 0.03;
void setup() 
  size(640, 360);
  noLoop();


void draw() 
  background(0);
  loadPixels();

  float xoff = 0.0;

  for (int x = 0; x<width; x++) 
    xoff+=increment;
    float yoff = 0.0;
    for (int y = 0; y<height; y++) 
      yoff +=increment;
      float bright = noise(xoff, yoff)*255;

      pixels[x+y*width] = color(bright);
    
  
  updatePixels();

3. 白色小球围绕运动

4. 前者的球变化成线

5. 受声音影响的交互:从点到线

到最后会混乱就是了

6. 音乐可视化

图源:aespa组合照,侵删

7. 星星之火

鼠标的地方点击产生一糊光苗

8. 抢不到的红包

因为代码有问题,

9. 跟随鼠标方向的烟雾

10. 一团

11. 键盘按键产生不同画面和音乐

根据官方的一个demo改编,按不同的按键会产生不同的声响和画面内容

12. 流动方块

13.五彩斑斓的黑

14.旋转

椭圆片跟随鼠标的位置并自传

15. 闪烁成五彩月牙

16.滚滚滚

这一版有bug,修正的哪一个版本不知道放哪里了

17.

其它的传不上图片了,直接放文件夹里面了
存档一下
https://github.com/Abuerr/ProcessingDemo

以上是关于processing demo的主要内容,如果未能解决你的问题,请参考以下文章

processing demo

processing demo

情感分析入门demo《Real-World Natural Language Processing》 chap2:Your first NLP application

烟雾传感器

arduino中为啥要给烟雾传感器连一个电阻

Android 自定义 View:炫酷的剑气加载效果实现