2025年4月10日 星期四

12750423_week08

 //week08_1

size(400,400,P3D);

PShape gundam = loadShape("Gundam.obj");

translate(width/2,height/2+100);

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);

  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_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;

}






沒有留言:

張貼留言