課堂作業1 畫出3D的box
P3D為開啟3D圖形
課堂作業2 畫出各種2D圖形,stroke筆觸顏色,點point,線line,四邊形rect,橢圓ellipse
課堂作業3 正方形角的弧度
rect(x,y,w,h,左上角弧度,右上角弧度,右下角弧度,左下角弧度)
課堂作業4 使用滑鼠點擊mousePressed點某個顏色,就會畫出甚麼顏色的線課堂作業5 做一個貓(圓形)抓老鼠(橢圓)
課堂作業6 使用lerp內插,使橢圓連續移動且在路徑畫出橢圓
課堂作業7 貝茲曲線bezier
課堂作業8 使用貝茲曲線公式使一個橢圓在貝茲曲線上移動
float t=frameCount/200.0%1;
float t2=1-t;
float x=x1*t2*t2*t2 + 3*x2*t*t2*t2 + 3*x3*t*t*t2 + x4*t*t*t;
課堂作業8b 更改x和y座標,形成另一種曲線
課堂作業9 以2D型態,以隨機的x,y座標,在2D畫出數個點
課堂作業10 以3D型態,以隨機的x,y,z座標,在3D畫出數個點
課堂作業11 創出一個3D球體sphere
課堂作業12 多出打光,上陰影
課堂作業13 為了讓兩個球體不要受到牽連,因此要在每個球體前後加入pushMatrix();popMatrix();
















沒有留言:
張貼留言