Week 10 課堂內容筆記摘要
作業一 - 學會如何利用攝影機+運鏡畫面效果顯示在物件上
1.下載 [data] [win32] [glut32.dll] [source] 壓縮檔並進行解壓縮到桌面。
2.把 [window] 檔案開啟並合併[data] [glut32.dll] 檔案到裡面。
3.執行 Projection.exe 檔案並操作3D圖學資訊介面。
(此處為攝影機+運鏡程式碼顯示)
4.開啟CodeBlocks的GLUT專案並執行以下程式碼。
(開啟老師所提供的GLUT範例專案並執行程式碼顯示畫面,且了解運鏡的程式碼實質意義)
截圖檔
程式碼
gluLookAt( eyeX,eyeY,eyeZ, centerX,centerY,centerZ, upX,upY,upZ );
* 代表攝影機+運鏡之GLUT程式碼
*代表攝影機視角(eye的XYZ軸座標)
* 代表中央位置(XYZ軸座標)
* 代表俯視視角的位置調整(XYZ軸座標)
程式碼
(在display()函式中增加以下程式碼~)
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(60, 1, 0.001, 10000);
glMatrixMode(GL_MODELVIEW);
angle+=0.01;
eyeX=cos(angle);
eyeZ=sin(angle);
*紅字代表匯入攝影機矩陣形式
*綠字代表單位矩陣化
*黃字代表攝影機的位置與視角調整








沒有留言:
張貼留言