一、範例
網址:https://jsyeh.org/3dcg10/
打開Texture
上面的框是3D,下面的是2DglTexCoord2f(x,y)改變下面框的圖,glTexCoord3f(x,y,z)改變上面框的圖
第一行對應第1個點,以此類推
對下框右鍵可以改變圖片
二、環境設定(OpenCV)
安裝OpenCV 2.1.0
用第二個或第三個
安裝好後CodeBlock要重開CodeBlock設定
Search ... - Compiler - Add - C:\OpenCV2.1\include
Search ... - Linker - Add - C:\OpenCV2.1\lib
Linker settings - Linker settings - Add - cv210 , cxcore210 , highgui210
三、圖片呈現
建檔
在CodeBlock建立空白檔,檔案類型一定要是 .cpp
程式
程式打好後去找圖片,放進跟程式同一個目錄
執行程式
四、myTexture
建檔
建立GLUT專案
網址:https://gist.github.com/jsyeh
複製myTexture.cpp裡下面的程式(比較長的),貼到CodeBlock
圖片
程式貼上後去找世界地圖的圖片,下載到freeglut - bin 目錄下,檔名 earth.jpg
執行程式
五、貼滿版面
修改
在display 函式裡增加畫地圖的程式碼
執行程式
六、會轉的地球
複製
一樣到老師的GitHub(上面的網址),找myEarth的程式碼並複製
沒有留言:
張貼留言