2015年5月14日 星期四

02160571_week12_黃冠瑛

(1)作業回顧
(2)作業需求(小遊戲)
(3)3D modle模型glm.c
(4)Maya轉OBJ檔
(5)介紹助教影片資源

TODO:freeglut準備
TODO:jsyeh.orf/3dcg10
{windows.zip
 data.zip
 source.zip
 glut32.dll
}
老師給的windows.7z的壓縮資料夾內
TODO:跑windows.7z裡的Transformation.exe
右上角按右鍵切換3D模型
下面左鍵拖曳滑動
TODO:6行程式碼,讀3DModel小心照老師截圖設定
(1)新project-GLUT(投機)今天步驟多多= =
將副檔名顯現出來(等等會用到)
(2)(3)#include "glm.h"
(把glm.c跟glm.h放到main.cpp同一個目錄裡,再將glm.c改成glm.cpp )

(4)把transformation.c裡的6行copy到程式

(5)
把模型放好
freeglut的bin資料夾裡面
程式碼改為pmodel = glmReadOBJ("porsche.obj");
GLUT程式碼加頭尾,顯示。(10行)



(6)打光囉~(4行)
GLfloat pos[] = { 0.0, 0.0, -1.0, 0.0 };
    glLightfv(GL_LIGHT0, GL_POSITION, pos);
    glEnable(GL_LIGHTING);
    glEnable(GL_LIGHT0);

    glEnable(GL_DEPTH_TEST);
    glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);

從transformation的程式碼裡面尋找燈光程式碼QQ


光的位置本來是1.0,所以顯示時是暗的,光源改成-1.0就看的到車子啦~~


牛頓是甚麼鬼QQ

沒有留言:

張貼留言