(1)主題;貼圖Texture
下載: windows.zip
data.zip
glut32.dll
data.zip
glut32.dll
(2)範例;Texture.exe
gl=Open gl
Tex=Texture
Coord=Coordinate
(3)實作:OpenCV
先到網上Google打OPENCV2.1
下載OpenCV-2.1.0-win32-vs2008.exe
接著打開
選ADD PATH
選C槽
確認下載完後才打開Codeblocks
接著打上
#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 Windows", img);
cvWaitKey(0);
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);
glutCreateWindow("Week08");
glutDisplayFunc(display);
glutMainLoop();
}
開始改設定對檔案按左鍵
跳出來改
接著
換Linker Settings
(4)實作:OpenCV+OpenGL 貼圖
(5)期中考:10行OpenGL 程式
glPushMatrix();//備份矩陣
glRotatef(angle,x,y,z);//旋轉
glTranslatef(x,y,z);移動
glScalef(x,y,z);縮放
glBegin(GL_POLYGON);開始畫
glColor3f(r,g,b);顏色 色彩
glTexCoord2f(tx,ty);貼圖座標
glNormal3f(nx,ny,nz);打光的法向量
glVertex3f(x,y,z);頂點
glEnd();
glPopMatrix();還原矩陣
沒有留言:
張貼留言