一。貼圖
step1. 至網頁https://jsyeh.org/3dcg10/下載windows.zip和data.zip並解壓縮,將data放至window後執行Texture.exe
step2. 頂點順序為從左下開始逆時針向上,座標限制為0~1
*打開https://jsyeh.org/gl/opengl_10_func.html可以進入期中考練習
二。茶壺和貼圖
step1. 打開桌面小葉老師的資料夾,下載OpenCV,在第三步驟停下,選擇第二選項
step4. 開新檔案存檔於桌面,打上程式並下載一張圖片命名為image.jpg放在桌面
#include <opencv/highgui.h>
int main()
{
IplImage*img=cvLoadImage("image.jpg");
cvShowImage("week07",img);
cvWaitKey(0);
}
step5. 到小葉老師的github https://gist.github.com/jsyeh,找到myTexture.cpp複製程式
step6. 開啟新GLUT專案,參考week01-2,將程式放在main,並下載一張圖片命名為earth.jpg放在desktop\freeglut\bin
step7. 在茶壺後加上地圖,把程式碼補上
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();
三。旋轉地球
step1. 開啟新的GLUT專案,到小葉老師的github https://gist.github.com/jsyeh,找到myEarth.cpp複製程式,並下載圖片命名為mtEarth.jpg放在desktop\freeglut\bin
step2. build&run













沒有留言:
張貼留言