2023年3月30日 星期四

要叫什麼丫 Week 07 貼圖

glColor4f、glVertex3f

  • 打開https://jsyeh.org/3dcg10/
  • 下載data win32
  • 解壓縮,將data資料夾放到win32
  • 打開Texture
  • 調整glColor4f數值調整色彩



OpenCV安裝

  • 到桌面或Teams中下載OpenCV 2.1.0
  • 安裝過程中,在Install Option選取Add OpenCV to the system PATH for all users或Add OpenCV to the system PATH for current user


  • 安裝完成後,重開CodeBlocks
  • 打開後,在上面選單找到Setting-Compiler


  • 找到search directories-Compiler-Add


  • 輸入路徑 C:\OpenCV2.1\include




  • 找到search directories-Linker-Add


  • 輸入 C:\OpenCV2.1\lib


  • 找到Linker settings-Add


  • 加入 cv210


  • 加入cxcore210


  • 加入 highgui210


  • 環境建置完成

OpenCV cvLoadImagecvShowImage

  • File-New-empty file
  • 存檔為Week07-1_OpenCV_ cvLoadImage_cvShowImage.cpp
  • 上網找一張圖,並儲存在跟程式碼檔案同一個目錄中
  • 寫下程式碼


  • 執行結果


貼圖

    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;


  • 執行結果發現顛倒了



  • 修改程式碼將Vertex數值正負相反


  • 執行結果

地球貼圖



  • 執行結果會看到原本的地球地圖變成一顆球的形狀在旋轉

沒有留言:

張貼留言