先去小葉老師的網站下載三個檔案
1. data.zip 2. glut.dll 3. windows.zip
步驟一. 把windows解壓縮
步驟二. 把glut.dll.放進windows資料夾
步驟三. 把data丟進去
調這三個參數可以調攝影機的位置
第一個是調左右
第二個是調上下
第三個是調遠近
調這三個參數是可以調center的位置
調這三個參數是可以調旋轉
再來要回到小葉老師的網站下載source
還有freeglut
進入codeblock建立一個freeglut的專案
到桌面將Source裡面的三個檔案加進專案資料夾裡
再次打開codeblock裡面對著week15的地方
按右鍵去 add file 去找 glm.cpp
在把project的程式碼貼上main.cpp讓他跑出程式
然後然後把它砍掉!!!!!我花了超久的時間就這樣砍掉!!!!
把程式碼貼上讓他跑出這個
#include <GL/glut.h>
#include "glm.h" ///for glmReadOBJ(), glmDraw(), glmUnitized()....
GLMmodel * pmodel=NULL;///NOW
void drawmodel(void)
{
if (!pmodel) {
pmodel = glmReadOBJ("data/al.obj");
if (!pmodel) exit(0);
glmUnitize(pmodel);
glmFacetNormals(pmodel);
glmVertexNormals(pmodel, 90.0);
}
glmDraw(pmodel, GLM_SMOOTH | GLM_MATERIAL);
}
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
drawmodel();
glutSwapBuffers();
}
int main(int argc, char**argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutInitWindowSize(500,500);
glutCreateWindow("week15");
glutDisplayFunc(display);
glutMainLoop();
}
在加入之前教過的打光還有調是否背光
有打光就長這樣如果沒加負號會變的背光
now3的地方是要加入運鏡,並應用上禮拜的計時器
讓他有旋轉的效果但是這個目前出現了破圖的模樣
加入ortho程式碼後面的-10還有+10
可以讓光線投影的範圍更大
(近視和遠視的感覺)
如果位置不是自己想要的可以在去下面
沒有留言:
張貼留言