2022年5月17日 星期二

圖學筆記Week13

  本週課程內容:glRectf()函式、glRectf()手臂

glRectf()函式

步驟:開啟新專案-->輸入GLUT10行程式-->增加glRectf(右上X,右上Y,左下X,左下Y);(如下圖)-->加入紅色手臂放在 glPushMatrix();和glPopMatrix();之間(如下圖)-->先把手臂移到正中心(如下圖)-->加入對Z軸旋轉角度(如下圖)-->手臂掛回原來位置(如下圖)-->增加讓滑鼠移動能使紅色手臂旋轉void mouse、void motion(如下圖)







glRectf()手臂

步驟:開啟新專案-->運用上方的程式並在glPushMatrix();和glPopMatrix();之間加入一個完整的glPushMatrix();、TRT、glColor3f();、glRectf();、glPopMatrix();-->更改數值綠色手臂連在紅色手臂(如下圖)-->改TRT X的正負值達成鏡射(如下圖)-->增加void  keybord()函式後只要按下數字鍵0~3就可以選擇關節移動(如下圖)




沒有留言:

張貼留言

VERY BEAUTIFUL, VERY POWERFUL

一.     一樣先安裝且設定好freeglut,OpecCV, 開啟CodeBlocks建立新專案 week11_gundam,                 把 MyGundam.zip下載解壓縮後的data資料夾放到freeglut/bin裡面 把week09_openc...