iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 14
0
自我挑戰組

Re:從零開始的processing系列 第 14

Processing - Day 14 淺談 3D 繪圖之二

前言

昨天簡單的講解了 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繪圖的最後一部份給講完,那今天就這樣了,祝各位學習愉快。


上一篇
Processing — Day 13 淺談 3D 繪圖
下一篇
## Processing - Day 15 淺談 3D 繪圖之三
系列文
Re:從零開始的processing28

尚未有邦友留言

立即登入留言