1.
import processing.video.*;
Movie movie;
void setup(){
size(640,480);
movie = new Movie(this,"street.mov");
movie.loop();
}
void draw(){
if(movie.available()) movie.read();
image(movie,0,0);
}
2.import processing.video.*;
Movie movie;
void setup(){
size(720,480,P3D);
movie = new Movie(this,"street.mov");
movie.loop();
}
void draw(){
background(#C0EBD7);
camera(mouseX,mouseY,500,360,240
,0,0,1,0);
//很多參數 eyeX,eyeY,eyeZ,centerX,centerY,centerZ,upX,upY,upZ
if(movie.available()) movie.read();
image (movie,0,0);
}
PImage img;
void setup(){
size(400,400,P3D);
img = loadImage("chessboard.png");
textureMode(NORMAL);
}
void draw(){
background(#C0EBD7);
beginShape();
texture(img);
vertex(40,80,0,0);
vertex(320,20,1,0);
vertex(380,360,1,1);
vertex(160,380,0,1);
endShape();
PImage img;
void setup(){
size(400,400,P3D);
img = loadImage("chessboard.png");
textureMode(NORMAL);
}
void draw(){
camera(mouseX,200,mouseY,mouseX,200,mouseY-10,0,1,0);
background(#C0EBD7);
beginShape();
texture(img);
vertex( 0, 0,0,0,0);//x,y,z,u,v
vertex(400, 0,0,1,0);
vertex(400,400,0,1,1);
vertex( 0,400,0,0,1);
endShape();
beginShape();
texture(img);
vertex(0, 0, 0,0,0);
vertex(0,400, 0,1,0);
vertex(0,400,400,1,1);
vertex(0, 0,400,0,1);
endShape();
PImage img;
void setup(){
size(400,400,P3D);
img = loadImage("chessboard.png");
textureMode(NORMAL);
}
float x = 200,y = 200,z = 200,angle = 180;
void keyPressed(){
if(keyCode==LEFT) angle--;
if(keyCode==RIGHT) angle++;
if(keyCode==UP){
x += cos(radians(angle));
z += sin(radians(angle));
}
if(keyCode==DOWN){
x -= cos(radians(angle));
z -= sin(radians(angle));
}
}
void draw(){
if(keyPressed) keyPressed();
camera(x,y,z,x+cos(radians(angle)),y,z+sin(radians(angle)),0,1,0);
background(#C0EBD7);
beginShape();
texture(img);
vertex( 0, 0,0,0,0);//x,y,z,u,v
vertex(400, 0,0,1,0);
vertex(400,400,0,1,1);
vertex( 0,400,0,0,1);
endShape();
beginShape();
texture(img);
vertex(0, 0, 0,0,0);
vertex(0,400, 0,1,0);
vertex(0,400,400,1,1);
vertex(0, 0,400,0,1);
endShape();
}
沒有留言:
張貼留言