//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; }





沒有留言:
張貼留言