2024年3月21日 星期四

03/21 貼圖 Texture

 1.安裝OpenCV

注意1:Add OpenCV to........PATH

注意2:要安裝在預設位置,安裝完後重開CodeBlocks

設定Settings-Compiler要加入3個設定,search目錄-->Compiler的include目錄,search目錄-->Linker的link目錄,Linker目錄-->加入Linker的3個檔名cv210 cxcore210 highgui210




2..File-New-Empty File空白檔案,week05-1_opencv.cpp

3.week05-3_opencv_many_webcam.cpp

https://jsyeh.org/3dcg10/下載data、win32解壓縮把data放進window開Texture.exe

改glTexCoord2f(tx,ty);貼圖座標,glVertex3f(x,y,z);頂點


4.week05_opencv_cvLoadImage

安裝freeglut,新增專案week05_opencv_cvLoadImage貼上glut11行+opencv3行

5.week05_opencv_opengl_myTexture

moodle有個網址裡面有myTexture.cpp 18行程式碼

貼上18行在貼上10行GLUT

6.week05_opencv_opengl_myTexture_glTexCoord2f

貼上剛剛的week05_opencv_opengl_myTexture程式

加上課本的4行程式

"""cpp

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();

"""

7.week05_rotating_earth

找一個地球地圖earth.jpg,新增專案把week05_opencv_opengl_myTexture的程式貼上,加上指標GLUquadric*quad;在加quad=gluNewQuadric();gluQuadricTexture(quad,1);


沒有留言:

張貼留言