background(loadImage("01.jpg"));
PImage img=loadImage("02.jpg");
int w=width/6;
int h=height/8;
for(int i=0; i<width; i+=w){
for(int j=0; j<height; j+=h){
blend(img,0,0,width,height,i,j,w,h,SUBTRACT);
}
}
import processing.video.*;
Movie myMovie;
void setup() {
size(200, 200);
frameRate(30);
myMovie = new Movie(this, "totoro.mov");
myMovie.frameRate(2);
myMovie.loop();
}
void draw() {
if (myMovie.available()) {
myMovie.read();
}
image(myMovie, 0, 0);
}
점진적인 변화 easing
변화값을 낮추어 부드럽게 하는 계수
float x; float y; float easing = 0.05; void setup() { size(640, 360); noStroke(); } void draw() { background(51); float targetX = mouseX; float dx = targetX - x; x += dx * easing; float targetY = mouseY; float dy = targetY - y; y += dy * easing; ellipse(x, y, 66, 66); }
Video Pause
import processing.video.*;
Movie myMovie;void setup() {
size(200, 200);
background(0);
myMovie = new Movie(this, "totoro.mov"); myMovie.loop();}
void draw() {
background(255); image(myMovie, 0, 0);}
void movieEvent(Movie m) {
m.read();}
void mousePressed() {
myMovie.pause();}
void mouseReleased() {
myMovie.play();}
아두이노와 프로세싱을 연동하는 프로젝트로서, 아두이노의 가변저항을 조절하여 프로세싱의 rect의 색상을 조절해봅니다. 과정은 간단합니다. 1. 아두이노보드에 가변저항을 연결합니다. 가변저항의 세 단자에 GND, 5V, 그리고 A0(아날로...