2023年5月24日 星期三

Fish的電腦圖學課 Week15 - Camera攝影機

 Week15-1  模型攝影機練習

    step1. 在https://jsyeh.org/3dcg10/下載windows、data檔案


    step2. 解壓縮windows資料夾,將data資料夾中的data資料夾複製到windows資料夾底下


    step3. 開啟projection.exe檔


    step4. 分別調整 eye、center、up的參數,並觀察結果

                       

    step5. 調整gluPerspective中各個參數並觀察結果

       

 Week15-2  建立攝影機視角

    step1. 在CodeBlocks開啟一個新的glut專案,將專案存在github中的2023graphicsa的資料夾中,並使用資料夾中final project/freeglut

    step2. 加入glOrtho(-ar*3,ar*3,-1*3,1*3,-100,+100);比對與原來成像的不同





    step3. 繼續更改程式碼gluPerspective(60,ar,0.01,1000);比對與原來成像的不同


 Week15-3  新建立攝影機

    step1. 在CodeBlocks開啟一個新的glut專案,將專案存在github中的2023graphicsa的資料夾中,並使用資料夾中final project/freeglut


    step2. 更改程式碼

    step3. 執行結果-會變形的茶壺




    step4. 繼續更改更改程式碼

    step5. 執行結果-不同視角的胖茶壺


    step6. 繼續更改更改程式碼

    step7. 執行結果-可以用滑鼠移動觀看不同視角的茶壺


Week15-4  編輯final proj

    step1. 開啟之前的final proj檔案,繼續編輯更改程式碼,用陣列紀錄關節

    step2. 執行結果


    step3. 更改程式碼,會自動記錄移動座標

    step4. 執行結果(按s會記錄,r會播放)

沒有留言:

張貼留言