講義: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);寫在兩矩陣之間




沒有留言:
張貼留言