##week11-1_TRT_again
先設定環境
0.安裝freeglut,把lib\libfreeglut.a複製成libglut32.a
1.File-New-Project,GLUT專案week11-1_TRT_again
貼上10-12的程式碼再加上
glTranslatef(0.3,0.2,0);
glRotatef(angle++,0,0,1);
glTranslatef(0.15,0,0);
week11-2_glm_gundam_opencv_texture_lighting
1.File-New-Project,GLUT專案week11-2_glm_gundam_opencv_texture_lighting
2.先安裝openCV,CodeBlocks要重開
3.要改環境Search directories->Compiler 增加 C:\OpenCV2.1\include
4.Search directories->Linker 增加 C:\OpenCV2.1\lib
5.Linker settings-> 增加 cv210、cxcore210、highgui210
6.///GLMmodel * pmodel = NULL;改成/
7.GLMmodel * pmodel = NULL;
8.GLMmodel * handa = NULL;
9.GLMmodel * handb = NULL;
10.void drawmobel(void)->void drawHanda(void)
11.pmodel有這個的都改成handa
void myBody(){ ///我的身體
glPushMatrix();///備分矩陣
glColor3f(1,0,0);///紅色的
glutSolidCube(0.6);///mybody 但是空心變實心solid才能正確打
glPopMatrix();///還原矩陣
}
float angle = 0; ///加這行, 讓它轉動
void display()
{
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glDisable(GL_TEXTURE_2D);///把貼圖先功能關掉,不然手會被擋住
myBody();
glEnable(GL_TEXTURE_2D);///再把貼圖功能開起來,才能draw
glColor3f(1,1,1);
glPushMatrix(); ///加這行, 讓它轉動
glRotatef(angle++, 0, 1, 0); ///加這行, 讓它轉動
drawHanda();
glPopMatrix(); ///加這行, 讓它轉動
glutSwapBuffers();
沒有留言:
張貼留言