Week07
07-1
1.先到Computer Graphics (jsyeh.org)下載data及windows壓縮檔並解壓縮
2.將data資料夾放入windows資料夾中並執行其中的texture.exe
3.試著調整Vertex3f的座標並觀察相對應點的變化
5.複習期中考範圍
1. glPushMatrix();//備份矩陣
2. glTranslatef(x,y,z);//移動
3. glRotatef(angle,x,y,z);//轉動
4. glScalef(x,y,z);//縮放
5. glBegin(GL_POLYGON);//開始畫
6. glColor3f(r,g,b);//色彩
7. glNormal3f(nx,ny,nz); //打光的法向量
8. glTexCoord3f(tx,ty); //貼圖座標
9. glVertex3f(x,y,z); //頂點
10. glEnd();//結束畫
11. glPopMatrix();//還原矩陣
07-2 安裝OPENCV
1.打開OPENCV安裝檔 並在現在使用的的用戶或全部使用者中安裝
2.將CodeBlocks中的Compiler Setting 中Search directories中的Compiler新增路徑為C:\OpenCV2.1\include
3.Linker則為C:\OpenCV2.1\lib
4.並在LinkerSettings中的LinkLibraries中新增cv210、cxcore210、highgui210
#include <opencv/highgui.h>
int main()
{
IplImage * img = cvLoadImage("image.jpg");
cvShowImage("week07",img);
cvWaitKey(0);
}
6.開一個GLUT專案 並將程式碼改成OpenCV 最簡單的貼圖程式片斷, 利用 OpenCV 2.1 及 OpenGL 即可完成貼圖的設定 · GitHub中的sample程式碼
1.順著上個專案,從網路上找一張地球圖片並存在freeglut資料夾中的bin檔名為earth.jpg並執行
2.在程式碼中新增作圖的程式碼
glBegin(GL_POLYGON);
glTexCoord2f(0,0); glVertex2f(-1,+1);
glTexCoord2f(1,0); glVertex2f(+1,+1);
glTexCoord2f(1,1); glVertex2f(+1,-1);
glTexCoord2f(0,1); glVertex2f(-1,-1);
glEnd();
沒有留言:
張貼留言