
上面四張圖是要設定的東西
今天教的是貼圖,這次的真的好難喔,因為還沒開始打程式就要用一大堆設定一開始是先做一個簡單的2D平面圖,在網路上找到了一張地球的jpg檔案
第二節課是做這個,加入一些程式碼,再改一些設定就跑出了一個3D會轉的茶壺還有一個剛剛2D的平面圖
#include <GL/glut.h>
#include <opencv/highgui.h>
float angle=0;
void display()
{
glClear(GL_COLOR_BUFFER_BIT);
glPushMatrix();
glRotatef(angle, 0,1,0);
glutSolidTeapot(0.3);
glPopMatrix();
glFlush();
angle+=0.1;
}
int main(int argc, char**argv){
IplImage * img= cvLoadImage("image.jpg");
cvShowImage("2D", img);
//cvWaitKey(0);
glutInit(&argc, argv);
glutCreateWindow("3D");
glutDisplayFunc(display);
glutIdleFunc(display);
glutMainLoop();
}
沒有留言:
張貼留言