2018年6月1日 星期五

week14_攝影機 投影矩陣_盧宏淯

今天要來練習攝影機,投影矩陣
實作gluLookAt(),glutReshapeFunc()
去jsyeh/3dcg10/下載wind32,glut32.dll,data











把glut32.dll和data放入win32解壓後的文件
開啟project.exe: 攝影機











接下來嘗試條動人物的大小,
glutPerspective 使用這個函式條大小
在改變gluLookAt用這個調整攝影機照的範圍,遠近











實作攝影機程式開始CodeBlocks
匯入專案GLUT開啟











打入gluLookAt(0.3,10,0.3,0,0,-6,0,1,0);
gluLookAt(eyeX,eyeY,eyeZ,
                   centerX,centerY,centerZ,
                   upX,upY,upZ)
                  各個點的註解
增加攝影機進入程式,











加入motion函式
    float angle =x*3.1415926/180.0;
    float cameraY= (y-300)/100.0;
    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity();
    gluLookAt(5*cos(angle),cameraY,5*sin(angle)-6,0,0,-6,  0,1,0);

做出麥卡貝導演拍的環繞主角的視角











讀一下攝影的鏡頭


沒有留言:

張貼留言