2023年3月29日 星期三

圖學 - Week07 - 貼圖 ( Texture )

進入https://jsyeh.org/3dcg10/,下載 data.zip、win32.zip ( 須解壓縮 ) ,開啟Texture.exe檔案。



調整左邊的座標後,可以發現電腦都會使用三角形製圖。
而人類則是以使用四邊形較好理解。

圖為更改頂點座標時,圖片的變化:



下載OpenCV-2.1.0,安裝到第二個時要注意。


後續繼續下載。
ps.CodeBlock要重開。


開啟CodeBlock,開啟Setting-Compiler,有三個步驟。


Search directories

1.Compiler : C:\OpenCV2.1\include

2.Linker : C:\OpenCV2.1\lib

3.在Linker setting中,要加3個名字 : 
    (1) cv210
    (2) cxcore210
    (3) highgui210

輸入程式碼:



進入 https://gist.github.com/jsyeh,找到myTexture的程式碼,複製第二個。

程式碼執行後:


把茶壺去掉,讓圖片翻轉成正常角度

程式碼執行後:



myEarth程式碼 (在myTexture上面)

把圖片名更改成自己圖檔的名字,然執行程式碼,就會獲得一顆會旋轉的地球。
(程式碼為下面的week07-4.cpp)


沒有留言:

張貼留言