昨天簡單的講解了 3D 繪圖的東西,而今天算是接續昨天的東西,講一些比較深入的東西,那我們就開始吧。
首先,先講一下之前沒講到的一個函數
translate()
他可以對坐標「系」進行平移,定義新的座標為原點,這裡用例子來理解會比較容易。
translate(x, y, z);
//z 軸看情況使用
rect(0, 0, 55, 55);
translate(30, 20);
rect(0, 0, 55, 55);
translate(14, 14);
rect(0, 0, 55, 55);
rotate
rotate可以用來旋轉圖形,這算是一整個體系的函數,他有 rotate()、rotateX()、rotateY() 跟 rotateZ() 。
括弧內的數字是旋轉的角度,當傳入的角度為遞增時,會逆時針旋轉,反之則是順時針。
p.s.這裡可以用左手法則,就是高中物理教的右手安培定理的相反。
今天先講到這,明天會把3D繪圖的最後一部份給講完,那今天就這樣了,祝各位學習愉快。