week08_1_loadShape_shape
size(400,400,P3D);Add commentMore actions
PShape gundam = loadShape("Gundam.obj");
translate(width/2,height/2);
pushMatrix();
translate(0,100);
scale(10,-10,10);Add commentMore actions
shape(gundam,0,0);
popMatrix();
week08_2_PShape_gundam_setup_draw_push_scale_shape_pop
//轉動它,要改成互動模式的程式風格
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_another_obj_large_bad_mtl
PShape gundam;Add commentMore actions
void setup(){Add commentMore actions
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();
}
week08_4_gumdam_body_head
PShape body,head;Add commentMore actions
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;Add commentMore actions
void mouseDragged(){
x+= mouseX-pmouseX;
y-= mouseY-pmouseY;
}
沒有留言:
張貼留言