Week08 上課筆記
主題:貼圖Texture
到此網址 http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/
下載檔案 (已連結) --> 並解壓縮到同一個資料夾
開啟貼提 Texture.exe 檔案 去實做看看
如何使用自己的貼圖
先下載 OpenCV2.1
要ADD PATH
打開CodeBlock 開啟專案 Free GLUT
成功開啟專案 並且 Build
將程式碼更改為下列
/////////////////
#include<GL/glut.h>
#include<opencv/highgui.h>///貼圖需要
void display()
{
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glutSolidTeapot(0.3);
glutSwapBuffers();
}
int main (int argc, char**argv)
{
IplImage * img=cvLoadImage("earth.jpg"); ///貼圖
cvShowImage("opencv Window",img);
cvWaitKey(0);
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);
glutCreateWindow("Shu的視窗");
glutDisplayFunc(display);
glutMainLoop();
}
///////////////
#include<opencv/highgui.h>///貼圖需要
void display()
{
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glutSolidTeapot(0.3);
glutSwapBuffers();
}
int main (int argc, char**argv)
{
IplImage * img=cvLoadImage("earth.jpg"); ///貼圖
cvShowImage("opencv Window",img);
cvWaitKey(0);
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);
glutCreateWindow("Shu的視窗");
glutDisplayFunc(display);
glutMainLoop();
}
///////////////
//////////////
最後顯示結果
///////////////////
沒有留言:
張貼留言