Week07☝
先到 https://jsyeh.org/3dcg10/ 下載
下載data跟win32,解壓縮後將data資料夾拉到win32裡面
windows.zip 👉 下載 \ windows \ Texture.exe
data.zip 👉 下載 \ windows \ data
打開Texture.exe檔案,調整參數觀察看看 glColor4f()
在3D的世界裡,圖學都用三角形 :Unity、OpenGL、3dsMax
在人類理解的世界,四邊形比較好用 : Maya
glTexCoord2f(tx,ty); 貼圖座標
左邊是貼圖座標 右邊是頂點
可以切換貼圖的矩陣Matrix,這時候glTranslatef()、glRotatef()、glScale()就會套用到座標計算裡
Week07✌
為了做貼圖,需要將照片讀入,最好的方法是OpenCV
打開OpenCV-2.1.0-win32-vs2008.exe ,第二步AddPath一定要設(點第二個或第三個都可以),用原來的目錄C的OpenCV2.1目錄
Setting-Compiler 有三個步驟要做
Search directories 搜尋的目錄
- Compiler : include
- linker : lib
Linker setting
- cv210
- cxcore210
- highgui210
Search directories 搜尋的目錄
- Compiler : include
- linker : lib
Linker setting
- cv210
- cxcore210
- highgui210
接著新增Empty file 在桌面新增資料夾week07
#include <opencv/highgui.h>
int main()
{
IplImage * img = cvLoadImage("image.jpg");
cvShowImage("week07",img);
cvWaitKey(0);
}
到網路上找一張照片放進去執行
到老師的gist去複製程式碼http://gist.github.com/jsyeh
接著執行程式碼
接著我們修改一下老師的程式碼
按照逆時針的方向寫頂點會發現上下顛倒了
我們修改一下
建立一個新專案 去複製myearth.cpp的程式碼並修改圖檔名稱
執行他 球就會轉動了



















沒有留言:
張貼留言