2015年5月28日 星期四

02160234_洪振瑋_week14

今日目標

(1) 期末作業
(2) 會跳舞的機器人
(3) TRT 對關節轉
(4) 小考 : TRT觀念
(5) 作業問題



1.今天目標是要做出可以轉動關節的機器人
   所以拿範例來看
   glTranslatef(...);
   glRotatef(...);
   兩個在不同位子有不同效果
   差異在旋轉軸不同

     (1) 先移動後 再旋轉

     (2) 先旋轉到點之後 沿著Z軸轉


2. 開始實作,先做出茶壺


   第一版: 打光 畫出茶壺 原地不會動

     第二版: 增加 translatef 讓他向左移動

    第三版: 增加 Rotatef 讓他自己旋轉
                   沿著Z軸

                   增加 timer函式

    第四版: 利用滑鼠來移動,不讓他自動轉
                  
                  新增兩個函式
                   void mouse (int button , int state , int x, int y)
                       { 
                            if (state == GLUT_DOWN)
                                   {
                                      oldX = x, oldY = y;
                                   }
                          }

                     void motion (int x, int y)
                     { 
                         angle += (x - oldX);
                         oldX = x;
                      }




!!!!接下來就是今天的重點!!!!

畫出一個人
做右手可以自己移動



沒有留言:

張貼留言