2024年5月23日 星期四

week14 電腦圖學

 week14-1_alpha_interpolation_angle_timer
1.設定開發環境
   => freeglut
   => OpenCV 2.1
   => Setting - Compiler Setting 三個設定
2.從 Github 複製目錄 week13-2_FILE_fopen_fprint_fscanf
3.改目錄名 week14-1_alpha_interpolation_angle_timer
4.改 .cbp檔名,用Notepad++ 修改裡面的設定
5.成功執行後,在進行 alpha內插
6.開啟 Excel
   => B2 公式: A/20 ,接著下拉
   => alpha 公式: 新的*alpha + 舊的*(1-alpha)  =>  =D2*B2+C2*(1-B2)

7.把原來 motion() 裡存檔的程式碼剪下來,貼到keyboard()


8.加程式碼:

執行畫面:
調整動作後按 s 存檔,重開後按 p 會自動產生動作


week14-2_angleX_anglrY_10
1.複製今天的 week14-1 變成今天的專案
2.改目錄名 week14-2_angleX_angleY_10
3.改 .cbp檔名,用Notepad++ 修改裡面的設定
4.修改程式
   => if(key=='0')   angleID=0;  做到 if(key=='9')  angleID=9;
   =>把 float angle[20]={}; 改成 float angleX[10]={}, angleY[10]={};
   =>把原本的 for(int i=0; i<20; i++) 變成 for(int i=0; i<10; i++)
5.再把讀檔的第的地方也改掉,也把 timer() 裡也改掉
6. display() 裡,把 T-R-T 也改掉






沒有留言:

張貼留言