2022年5月2日 星期一

09160074 廖均翰 week11

 講義:https://jsyeh.org/3dcg10/

●Gundam

貼上第9週OpenCV的程式碼,並在Setting-Compiler-Search directories 的 Compiler 要 Add C:\OpenCV2.1\include、 Linker 要 Add C:\OpenCV2.1\lib、 Linker setting 輸入 cv210 cxcore210 highgui210(要分開打),輸入完後確認openCV路徑無誤後就不會有錯誤訊息



















把上週OpenCV的程式碼複製過來,其中display函式中Teapot刪除,改成下列程式碼即可顯示,但是鋼彈顏色顛倒
    if(pmodel==NULL)
        {
            pmodel=glmReadOBJ("data/gundam.obj");
            glmUnitize(pmodel);
            glmFacetNormals(pmodel);
            glmVertexNormals(pmodel,90);
        }
   glmDraw(pmodel,GLM_TEXTURE);
























在不更改程式碼的情況下,利用小畫家旋轉圖片即可得到正確得顏色
























利用glEnable(GL_DEPTH_TEST);開啟3D測試,並輸入glutDisplayFunc(display);一直呼叫Display函式,設一個浮點數angle=0,這個浮點數是旋轉的值。想讓模型旋轉,利用glPushMatrix()、glPopMatrix()、glRotated(angle,0,1,0)並把glmDraw(pmodel,GLM_TEXTURE);寫在兩矩陣之間


沒有留言:

張貼留言