2019年3月29日 星期五

Week06_小葉我想打、打電腦圖學!


小葉:???

不、不是,小葉你聽我解釋......!(;´・д・`)

___________

今天一樣要學打光
(不、不是,不要打綠光啊!)

一樣是在這裡下載 data、win32、glut32.dll ,測試有沒有用。

可以之後,創建一個新專案,打出上次的程式碼並修改這次新教的東西。


首先,標頭檔要加

#include "glm.h"
GLMmodel* pmodel = NULL;

以及,因為這次不再是茶壺先生當模特,所以改成

glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
    if (!pmodel) {                                                                              
        pmodel = glmReadOBJ("data/porsche.obj");                        
        if (!pmodel) exit(0);                                                               
        glmUnitize(pmodel);                                                             
        glmFacetNormals(pmodel);                                                  
        glmVertexNormals(pmodel, 90.0);                                       
    }                                                                                                
                                                                                                     
    glmDraw(pmodel, GLM_SMOOTH | GLM_MATERIAL);          

改完之後,我們還不能執行喔!

一樣回到這裡,下載source】,先不用解壓縮,我們只要打開它


然後將 glm.hglm.c拉進去

並將 glm.c 改成 glm.cpp


glm.cpp 加入專案裡

然後將以解壓縮的 data 資料夾,丟進 freeglut 資料夾中的 bin 資料夾

執行



執行成功了呢!
_____________________________

搞這麼久,真的......


我很有自知之明的

沒有留言:

張貼留言