學習貼圖
1.到這http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/,
把data,win32和glut32.dll的檔案下載並解壓縮
2.把data資料夾和glut32.dll的檔案放到windows的資料夾裡,並打開Texture的檔案
便可以看到貼圖glTexCoord2f(tx,ty)。
讀入圖檔
1.再到這http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/
把source的檔案下,和上網搜尋OpenCV-2.1.0的檔案並下載和安裝
(請再這一部選擇Add OpenCV to the system PATH for all users)
2.請下載完OpenCV後請先重開起CodeBlocks再開啟GLUT的專案
並在圖片中的地方加入這三行程式碼
1.#include<opencv/highgui.h>///(1)呼叫指標
2. IplImage * img=NULL;///(2)宣告指標
3. img=cvLoadImage("image.jpg")///openCV讀入圖檔
3.錯誤顯示說明找不到highgui.h的檔案,而這檔案在OpenCV的include裡
的opencv的資料夾
4.先複製資料夾的網址
5.在codeblocks的專案點擊右鍵並選擇Build Options
9.在Search direction的部分的compiler中,點選add並把
這C:\OpenCV2.1\include貼上去並按ok
11.都把檔案加入後,再加入這行程式碼即可秀出圖檔
程式碼如下:
cvShowImage("week10",img);///(4)要秀出圖檔
12.確認放的目錄,並把圖檔放入之中即可
貼圖
1.先到上課用軟體下載MyEarth並解壓縮
2.以Notepad++開啟MyEarth中的cbp檔,並更改其目錄
(注意:上圖為更改前,下圖為更改後)
更改完後要儲存檔案,並以Codeblocks開啟檔案
3.先執行看看MyEarth的檔案
會發現找不到檔案
4.請把這些加入(請依照圖示去做)
5.這時在執行一次會發現有這錯誤
6.請把freeglut.dll的檔案複製到myearth的資料夾
7.這樣便可以執行了
把圖換成地球的話就會如下圖所示
當然啦~也可以把圖換成喜歡的圖案~
像是以下的圖



沒有留言:
張貼留言