2023年10月12日 星期四

北極熊 Week05 3D processing、PVector

 用Processing畫3D

  • 設定畫布大小、使用P3D、畫一個方塊



  • 加入pushMatrix、popMatrix讓方塊跟隨滑鼠移動

     


  • 加入Y軸旋轉




  • 加入填充與不填充、放大縮小




  • 畫頂點




  • 填充色彩




  • 仔細觀察右邊的邊似乎沒有線的顏色,用noFill();觀察看看




  • 在endShape()中加入CLOSE,完成封閉圖形




    摺紙

  • 使用ArrayList建立大資料結構和小資料結構




  • 要點到第三格點才能看見面,修改程式碼,修改原本的for迴圈,加入新的for迴圈畫圓點




  • 加入滑鼠事件和物件3D旋轉




  • 想要可以移動頂點,使用滑鼠中鍵


  • 發現在draw裡面會一次執行很多次,在mousePressed只會一次執行一次


  • 寫選取點的程式,滑鼠點擊點就會出現一個外框的感覺




  • 隨機產生點,讓滑鼠可以拖曳點,改變座標位址



  • 新增右鍵刪除點的功能

沒有留言:

張貼留言