2018年6月4日 星期一

Week14

攝影機、投影矩陣

至jsyeh.org/3dcg10/下載 win32、glut32.dll、data

開啟 Projection



垂直投影法gluPerspective(fovy投影範圍(大小),aspect投影寬度,zNear投影前遠近,zFar後鏡遠近);

近的


遠的



glutReshapeFunc()函式


static void resize(int width, int height)
{
    const float ar = (float) width / (float) height;

    glViewport(0, 0, width, height);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glFrustum(-ar, ar, -1.0, 1.0, 2.0, 100.0);

    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity() ;
    gluLookAt(0,3,3, 0,0,0, 0,1,0);
}
 gluLookAt(0,3,3, 0,0,0, 0,1,0);

沒有留言:

張貼留言