2022年3月8日 星期二

shhhhhi : )

 week03

一.

1.範例https://jsyeh.org/3dcg10,下載data.zip,win32,將兩者解壓縮至下載的windows中

2.執行Transformation.exe(右鍵:換模型)

二.

1.CodeBlocks開啟GLUT
2.移動茶壺(程式碼與註解如下)
* 加上備份/還原矩陣,茶壺不會點一下就跑走了
    glPushMatrix();
    glPopMatrix();


三.

1.複製茶壺(建立一個myTeapot函式,給能夠修改的x,y座標
   畫茶壺輸入四個座標就有四個茶壺)



2.使用滑鼠移動茶壺(加入滑鼠事件glutMouseFunc())
實現滑鼠點到哪移動到哪





3.用滑鼠寫程式
將2.的程式碼copy過來
增加兩行程式碼
#include <stdio.h> ///printf()印東西用的
 printf("%d %d %d %d\n", button, state, x, y);

縮小茶壺: glutSolidTeapot(0.1);  ///變成小茶壺





4.
(1.)滑鼠移動控制
(2.)利用滑鼠找座標














沒有留言:

張貼留言

VERY BEAUTIFUL, VERY POWERFUL

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