2020年3月18日 星期三

Kao week03

week03

下載連結:http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10

下載 windows data glut32.dll

複習上禮拜:

更改程式碼
------------------------------------------------------------------------------------------------------------------------
新增
void mouse(int button,int state, int x, int y)
{
    printf("%d %d %d %d\n", button, state ,x ,y);
}
增加滑鼠的功能

------------------------------------------------------------------------------------------------------------------------
新增
  glClear(GL_COLOR_BUFFER_BIT| GL_DEPTH_BUFFER_BIT);
    glPushMatrix();///TODO2:備份矩陣
    /// glTranslatef( x ,y ,z);///會移動( x, y ,x)
       glTranslatef(teapotX, teapotY, 0);///TODO2:移動

       glutSolidTeapot( 0.3 );
    glPopMatrix();

    teapotX=  (x-150)/150.0;///TODO2:換算一下座標
    teapotY= -(y-150)/150.0;///TODO2:換算一下座標,小心y反過來,加負號
點擊滑鼠產生移動

-------------------------------------------------------------------------------------------------------------------------
回家作業範例:

利用小畫家來描點尋找位置座標→產生圖片



沒有留言:

張貼留言