2018年5月4日 星期五

Week 10 貼圖

電腦圖學Week10 2018-5-4

(1)學習貼圖

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的檔案下載,moodle找到OpenCV-2.1.0的檔案並下載和安裝
   (請再這一部選擇第二個或者點三個,一定不要選第一個)
   
  
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
     

10.繼續在Build Option中把這些檔案放入



11.都把檔案加入後,再加入這行程式碼即可秀出圖檔
   
程式碼如下:
 cvShowImage("week10",img);///(4)要秀出圖檔

12.確認放的目錄,並把圖檔放入之中即可


(2)自己來貼圖

1.先到moodle上課用軟體下載MyEarth並解壓縮
   
2.以Notepad++開啟MyEarth中的cbp檔,並更改其目錄

3.先執行看看MyEarth的檔案
   會發現找不到檔案
4.請把這些加入(請依照圖示去做)


5.這時在執行一次會發現有這錯誤
   
6.請把freeglut.dll的檔案複製到myearth的資料夾
7.這樣便可以執行了
   把圖換成地球的話就會如下圖所示

沒有留言:

張貼留言