2023年3月9日 星期四

LS._. Week04 旋轉Rotation

 旋轉Rotate講解

  • 用上週方式下載老師範例
  • 老師使用安培右手定律來教我們,姆指向上,水平旋轉
  • rotate後面三個數值改(0,1,0)
  • 歸零:右鍵後點Reset

  • 現在拇指擺橫的,數值改成(1,0,0),旋轉方向向下
  • 再把數值改成(0,0,1),現在由右邊旋轉
  • 將數值改成(1,1,0),用竹籤或安培右手想可知往哪裡轉
  • 可對Screen-space view右鍵改成其他物件,如人、足球

Rotate程式碼:旋轉茶壺

  • 開啟GLUT新專案
  • 可先複製上週程式碼(也可複製十行程式碼)
  • 剪貼程式碼,完成旋轉茶壺
  • 下面為旋轉茶壺程式碼

Rotate程式碼:打光旋轉茶壺

  • 開新專案,貼上剛剛的程式碼
  • 剪貼原本的177行程式碼(找到Light)
  • 做出打光旋轉茶壺
  • 下面為打光旋轉茶壺程式碼

轉動的車子講解(口訣:左耳靠左邊)

  • Scale可改車子寬窄
  • 可交換R/T位置
  • Translate可移動車子方位
  • 移動Rotate:造成整個世界都在轉

位移旋轉茶壺程式碼

  • 要做出下圖程式碼
  • 多加兩行程式碼,讓茶壺位移及加顏色
  • 下面為位移旋轉茶壺程式碼

  • 作出第二個茶壺,黃色旋轉位移茶壺
  • 黃色茶壺會左右移動(像公轉),藍色在原地自轉
  • 下面為程式碼

沒有留言:

張貼留言