2024年3月28日 星期四

week06

期中考題目練習

basic code


練習網站網址: https://jsyeh.org/gl/

1.week06-01_lighting


ctrl+f 找到要複製的程式碼

2.week06-2_lighting_glNormal3f(事前練習和認知)

下載source win32 data

網址: https://jsyeh.org/3dcg10/

2.week06-2_lighting_glNormal3f





3.week06-3_glm_obj_model


從課本範例學習 source.zip 有三個程式檔:transformation.c、glm.h、glm.c

glm.h和glm.c放進專案目錄,改要glm.cpp

專案裡按右鍵 Add files 加入glm.cpp

要把data 放進桌面 freglut\bin 資料夾目錄裡面

```cpp

void
drawmodel(void)
{
    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);
}






沒有留言:

張貼留言