211220 week13
💛🔔
期末作業的前半場
把MAYA製作的3D球拍放入(記得把obj跟mtl檔放進去)
己方桌球拍
👉程式碼(更改部分為豆沙粉色 )
PShape obj;
void setup(){
size(600,500,P3D);///場景為3D
obj=loadShape("hand1.obj");
camera(0,-70,120,0,0,0,0,1,0);
}
void draw(){
lights();//打光
background(112,146,190);
fill(34,177,76);//綠色
box(100,5,120);//綠色球桌
pushMatrix();
translate(0,-10,0);
fill(255,0,0);//紅色
box(98,20,5);//紅色網子
popMatrix();
pushMatrix();
translate(-40,35,50);
fill(#502C0F);//桌腳的顏色
box(10,70,10);//咖色桌腳
popMatrix();
pushMatrix();
translate(40,35,50);
fill(#502C0F);//桌腳的顏色
box(10,70,10);//咖色桌腳
popMatrix();
pushMatrix();
translate(-40,35,-50);
fill(#502C0F);//桌腳的顏色
box(10,70,10);//咖色桌腳
popMatrix();
pushMatrix();
translate(40,35,-50);
fill(#502C0F);//桌腳的顏色
box(10,70,10);//咖色桌腳
popMatrix();
lights();
fill(255,255,0);//球的顏色
pushMatrix();
//translate(-300,-250,70);
//6.5為控制速度(減速) ///5.0為控制速度(減速)
//translate((mouseX-width/2)/6.0,(mouseY-height*0.92)/5.0,70);
//中心點-頁面寬度=滑鼠寬度中心(/2為微調) //中心點-頁面高度=滑鼠高度中心
// (*0.92為微調)
//noStroke();sphere(5);//球的半徑
rotate(radians(180));
shape(obj,0,0);
popMatrix();
}
調整球拍
上下左右移動👉前後左右移動
👉程式碼(主要更改這一行)
float dx=(mouseX-width/2.0)/8.0-10 ,dy=(mouseY-height*0.9)/5.0+100;
translate(dx,-10,dy);
//translate((mouseX-width/2)/6.0,(mouseY-height*0.92)/5.0,70);//這行不要
沒有留言:
張貼留言