貼圖複習
(1) 乙班期末作品展示
(2) 到moodle 下載 myEarth.zip 和 freeglut-MinGW-3.0.0-1.mp.zip 並解壓縮
(3) 到moodle 下載並安裝 OpenCV-2.1.0-win32-vs2008.exe
(4) 將freeglut->bin資料夾裡的freeglut.dll複製到myearth資料夾裡
到google搜尋自己想要貼圖的圖片並命名為image.jpg儲存在myearth資料夾裡
(5) 打開 CodeBlocks 並開啟 myearth 程式
*都設定完成後還是會執行失敗,必需重新開啟Codeblocks
(6) 加入背景貼圖
先到google搜尋自己想要的背景圖,
並命名為background.jpg儲存在myearth資料夾裡
void display()
{ glEnable(GL_DEPTH_TEST);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glBindTexture(GL_TEXTURE_2D, id);
glBegin(GL_POLYGON);
glTexCoord2f(0,0); glVertex2f(-1,+1);
glTexCoord2f(0,1); glVertex2f(-1,-1);
glTexCoord2f(1,1); glVertex2f(+1,-1);
glTexCoord2f(1,0); glVertex2f(+1,+1);
glEnd();
glBindTexture(GL_TEXTURE_2D, id2);
glPushMatrix();
glRotatef(90, 1,0,0);
glRotatef(angle, 0,0,1);
gluQuadricTexture(quad, 1);
gluSphere(quad, 0.5, 30, 30);;
glPopMatrix();
glFlush();
}
void myInit()
{ quad = gluNewQuadric();
id = myTexture("background.jpg");
id2 = myTexture("image.jpg");
}


--------------------------------------------------------------











沒有留言:
張貼留言