2021年5月12日 星期三

NEKO's Computer Graphics_week12

 

    


    還是早安


    首先處理上周沒出現的模型(使用 3D Exploration)

    下載軟體後,把模型丟進去長這樣:

    

    然後匯出 .cpp檔(這個有點厲害),等等會用到這個模型的程式:


    

    然後開啟GLUT專案,bin改在同目錄,複製貼上

    定義 #define GL_BGR_EXT 0x80E0    #define GL_BGRA_EXT 0x80E1

    再把 Palette的兩行註解,結果如下:

    

                                                                        模型其實會跳

    

    不想讓模型跳動,所以我們去修改程式碼

    把一堆旋轉刪掉,縮放值固定,只做橫向旋轉:

 



   接著為了旋轉關節,使用3D建模程式(這裡用MAYA)裁切關節:

    



    然後切好之後要匯出obj檔

    因為老師有提供,所以這個先跳過

    再來開新的專案,把打光函數和主程式留下來,還是那個茶壺:

    


    再把上周的glm程式擴充加進來,不過時間不夠,好像又卡在上週那裡了

    下周見

    






沒有留言:

張貼留言

距地表面160 Week11

 #include "glm.h" GLMmodel* pmodel = NULL; void drawmodel(void) {     if (!pmodel) { pmodel = glmReadOBJ("data/porsche.obj...