(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
沒有留言:
張貼留言