這禮拜
一樣先進去這個紅紅的網站
今天要多下載一個Source喔
下載之後解壓縮 data跟glutlib32丟進去windows
Source用Notepad++打開就看的到他怎麼運作的
把data跟glm都放到他們該去的地方
再來複製transformation的程式碼取代main.cpp
出來就會長這樣
再來刪掉你剛剛貼上去的程式碼(對你沒有聽錯就是刪掉)
再貼上老師講的程式碼
#include <GL/glut.h>
#include "glm.h"///使用glm外掛, glm.h在專案同一目錄裡
GLMmodel * model=NULL;///注視glm的資料結構, 先NULL空
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
if(model==NULL)
{
model = glmReadOBJ("data/Al.obj");
glmUnitize(model);
glmFacetNormals(model);
glmVertexNormals(model,90);
}
glmDraw(model, GLM_SMOOTH | GLM_MATERIAL);
glutSwapBuffers();
}
int main(int argc, char**argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("week11自己寫的喔!!!");
glutDisplayFunc(display);
glutMainLoop();
}
執行就長這樣喔~~~
接下來呢 他是一個3D的模型
你現在還看不出來是因為他還沒有打光啦
只要貼上打光的程式碼(請參考第5週的me)
程式碼貼上去之後你就會看到
搭拉
是彩色的了!!!!
但是他現在還是背面的
沒關係寫個程式他轉180度








沒有留言:
張貼留言