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
先安裝openCV,CodeBlocks要重開
要改環境Search directories->Compiler 增加 C:\OpenCV2.1\include
Search directories->Linker 增加 C:\OpenCV2.1\lib
Linker settings-> 增加 cv210、cxcore210、highgui210
載git hub把第九周的9-1 抓下來就可以了
繼續修改week11-2_glm_gundam_opencv_texture_lighting
///GLMmodel * pmodel = NULL;改成/
GLMmodel * pmodel = NULL;
GLMmodel * handa = NULL;
GLMmodel * handb = NULL;
void drawmobel(void)->void drawHanda(void)
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();




沒有留言:
張貼留言