2016年6月7日 星期二

week16,葉川麟

課堂作業一:

學習如何加入運鏡

void resize (int w, int h)
{
    glViewport( 0, 0, (GLsizei) w, (GLsizei) h );
    glMatrixMode( GL_PROJECTION );
    glLoadIdentity();
    gluPerspective( 65.0, (GLdouble) w / h,1.0, 100.0 );
    glMatrixMode( GL_MODELVIEW );
    glLoadIdentity();
    gluLookAt( 0.0, 0.0, 5.0,
                0.0, 0.0, 0.0,
                    0.0, 1.0, 0.0 );
}
-------------------------------------------------------------
加入motion函式讓鏡頭旋轉移動
void motion(int x,int y)
{
    glMatrixMode( GL_MODELVIEW );
    glLoadIdentity();
    gluLookAt( x/150.0, y/100.0, 5.0,
                0.0, 0.0, 0.0,
                    0.0, 1.0, 0.0 );
    glutPostRedisplay();
}


沒有留言:

張貼留言