2020年4月29日 星期三

Week10

今天上課內容: Timer計時器

1.讓畫面停頓3秒



"使用原來開GLUT的程式來做"

"改變第 121~134行左右的程式碼"

static void idle(void)
{      ////因為每個電腦不同,所以執行的速度也不一樣
    glutPostRedisplay();
}
void timer(int t) ////所以呢~要使用timer計時器,可以有正確的速度
{
  glutTimerFunc(33, timer, t+1 ); ////撥下一個timer
  glutPostRedisplay();   ////重開畫面
}

"加上glutTimerFunc(2000,timer,0);"


///glutIdleFunc(idle);      <--------------把原本的這行改掉不用
    glutTimerFunc(2000,timer,0);  ////設定第一個timer,等2~3秒,才會開始動畫


2.作貼圖

安裝openCV


在setting裡面設定(一定要加,不然無法呈現3D。)
Complier:  C:\OpenCV\include
Linker: C:\OpenCV2.1\lib
Linkerlibrary: cv210、highgui210、cxcore210

(1)用老師給的程式(moodle)
(2)抓一個地球圖(範例:flatplanet maps)
(3)放在freeglut的bin資料夾裡面,檔名用image.jpg
(4)完成~~~

沒有留言:

張貼留言