2017年10月5日 星期四

周欣融 week04

GLUT program


  1. 下載GLUT package,解壓縮


  2. 點進解壓縮後的資料夾(freeglut>lib),複製一份libfreeglut.a,並改名為libglut32.a

  3. 新增專案,選GLUT,按next

  4. 輸入freeglut資料夾的路徑,完成project創建

  5. 點選左側新增的project,打開main.c,按下build and run,或F9執行

----------------------------------------------------------------------------------------------------------

Translate

在上面三個位置分別加入三個茶壺:

結果:



----------------------------------------------------------------------------------------------------------


Rotate

理解glRotated如何運作:
  1. 使用右手座標系統
  2. glRotated(角度, x, y, z)
當x, y, z為1時,會沿著該座標轉動

1. 沿著正軸旋轉
結果:
上面三個旋轉軸分別為z, x, y(左到右)










2.沿著負軸旋轉
結果:
旋轉軸分別為負z(黃色)和正z(白色)



3.沿著多個軸旋轉
結果:
旋轉軸分別為(x,y)、(-x,y)、(y, z)(左到右)










----------------------------------------------------------------------------------------------------------



Scale

Keyword: glScalef(x軸縮放倍率,軸縮放倍率,z軸縮放倍率)
結果:
放大軸分別為x, y, z(左到右)





沒有留言:

張貼留言