2025年4月10日 星期四

12750653 week08

 //week08-1

size(400,400,P3D);
PShape gundam=loadShape("Gundam.obj");
translate(width/2,height/2);
pushMatrix();
  translate(0,100);
  scale(10,-10,10);
  shape(gundam,0,0);
popMatrix();
//week08-2
PShape gundam;
void setup(){
  size(400,400,P3D);
  gundam=loadShape("Gundam.obj");
}
void draw(){
  background(128);
  translate(width/2,height/2+100);
  pushMatrix();
  scale(10,-10,10);
  rotateY(radians(frameCount));
  shape(gundam,0,0);
popMatrix();
pushMatrix();
  translate(100,0,0);
  scale(10,-10,10);
  shape(gundam,0,0);
popMatrix();
}

//week08-3
PShape gundam;
void setup(){
  size(400,400,P3D);
  gundam=loadShape("FinalBaseMesh.obj");
}
void draw(){
  background(128);
  lights();
  translate(width/2,height/2+100);
  pushMatrix();
  scale(10,-10,10);
  rotateY(radians(frameCount));
  shape(gundam,0,0);
popMatrix();
}

//week08-4
//慢慢把切個開的模型組合起來
PShape body,head;
void setup(){
  size(400,400,P3D);
  body = loadShape("body.obj");
  head = loadShape("head.obj");
}
void draw(){
  background(255);
  translate(width/2,height/2+100);
  sphere(10);
  scale(10,-10,10);
  pushMatrix();
    //rotate(radians(frameCount));
    translate(x/10,y/10);
    shape(head,0,0);
  popMatrix();
  shape(body,0,0);
}
float x=0,y=0;
void mouseDragged(){
  x+=mouseX-pmouseX;
  y-=mouseY-pmouseY;
}

//week08-4
//慢慢把切個開的模型組合起來
PShape body,head;
void setup(){
  size(400,400,P3D);
  body = loadShape("body.obj");
  head = loadShape("head.obj");
}
void draw(){
  background(255);
  translate(width/2,height/2+100);
  sphere(10);
  scale(10,-10,10);
  pushMatrix();
  translate(0.0,+22.5);
    rotate(radians(x));
    //translate(x/10,y/10);
    //println(x/10,y/10);
    translate(0.0,-22.5);
    shape(head,0,0);
  popMatrix();
  shape(body,0,0);
}
float x=0,y=0;
void mouseDragged(){
  x+=mouseX-pmouseX;
  y-=mouseY-pmouseY;
}




沒有留言:

張貼留言