2023年3月29日 星期三

aliceeeehe-Week07-Texture貼圖

 Week07-1

點選<2022葉正聖老師上課軟體>


選擇<freeglut-MinGW-3.0.0-1.mp.zip>


將<freeglut>拉到桌面上


將<libfreeglut.a>複製檔案,改名為<libglut32.a>


選擇Texture.exe就會跑出下面的圖片顯示,可以調glColor4f來調顏色


照片從左下角逆時針到左上角分別是1,2,3,4,然後可以各自調glTexCoord2fglVertex3f來調整各個角的大小


因為老師說人類比較習慣四邊形,可以按右鍵改變圖案(下面的圖片是checker)

Week07-2

打開桌面<2022葉正聖老師上課軟體>,然後下載OpenCV-2.1.0-win32-vs2008

到第二步的時候要勾選2或3的選項才可以


下載之後,重新打開codeBlocks,接著打開File-New-Empty File,開啟之後按下Settings-Compilar
進去之後,按Search directions,Compilar和Linker各自打上下兩張圖片上的連結


至Linker setting下打上cv210、cxcore210、highgui210就可以了

桌面建立一個新資料夾,將剛剛的Empty file還有下載的圖片放在資料裡面 *記得存成cpp

 
打上
#include <opencv/highgui.h>

int main()
{
    IplImage * img =cvLoadImage("image.jpg");
    cvShowImage("week07",img);
    cvWaitKey(0);
}
就會出現圖片

Week07-3

gist.github.com/jsyeh裡面找mytexture.sample複製程式碼,然後再下載一張earth.jpg存在桌面上freeglut的資料夾點進bin目錄裡面,就會跑出有地球圖案的茶壺


將茶壺刪掉,加上
glBegin(GL_POLYGON);
        glTexCoord2f(0,0);glVertex2f(-1,+1);
        glTexCoord2f(1,0);glVertex2f(+1,+1);
        glTexCoord2f(1,1);glVertex2f(+1,-1);
        glTexCoord2f(0,1);glVertex2f(-1,-1);
    glEnd();
會呈現下面的圖片


Week07-4

新增一個project到gist.github.com/jsyeh裡面找myEarth複製程式碼,下載一張圖片存在桌面上freeglut的資料夾點進bin目錄裡面檔名叫myEarth,就會跑出一顆轉動的地球
















沒有留言:

張貼留言