livepocky.pde

来自「This is processing for java examples.」· PDE 代码 · 共 54 行

PDE
54
字号
/**  * Live Pocky * by Ben Fry.  *  * Unwrap each frame of live video into a single line of pixels. */ import processing.video.*;Capture video;int count;int writeRow;int maxRows;int topRow;int buffer[];void setup() {  size(600, 400);  // Uses the default video input, see the reference if this causes an error  video = new Capture(this, 30, 20);  maxRows = height * 2;  buffer = new int[width * maxRows];  writeRow = height - 1;  topRow = 0;    //frameRate(10);  background(0);  loadPixels();}void draw() {  for (int y = 0; y < height; y++) {    int row = (topRow + y) % maxRows;    arraycopy(buffer, row * width, g.pixels, y*width, width);  }  updatePixels();}void captureEvent(Capture c) {  c.read();  c.loadPixels();  arraycopy(c.pixels, 0, buffer, writeRow * width, width);  writeRow++;  if (writeRow == maxRows) {    writeRow = 0;  }  topRow++;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?