2019年4月11日 星期四

Week08_玄的筆記

Week08 上課筆記

主題:貼圖Texture

到此網址  http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/

下載檔案  (已連結)  --> 並解壓縮到同一個資料夾 
window.zip    


開啟貼提 Texture.exe 檔案 去實做看看


如何使用自己的貼圖

先下載 OpenCV2.1 

要ADD   PATH

打開CodeBlock 開啟專案 Free GLUT

下載檔案 FreeGLUT  並壓縮 --> 到lib 資料夾 複製libfreeglut.a 並貼上
將檔名改成  libglut32.a

將Freeglut資料夾位址網址並貼上
成功開啟專案  並且 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();

}

///////////////
此步驟需先設定好

圖片丟到 C:\Users\user\Desktop\freeglut\bin 這個資料夾

CodeBlock設定

--1

--2

--3

--4


//////////////
最後顯示結果

///////////////////

沒有留言:

張貼留言