step1-1
去老師的網站下載資料,下載window和data,今天用的是Texture
step1-2
座標介於0~1之間,圖片不會超出,可是如果超過的話,就用gl_Repeat重新更改
回顧上離拜期中考練習,老師上課有再帶我們練習
glPushMatrix();//備份矩陣
glTranslatef(x,y,z);//平移
gl_Rotatef(angle,x,y,z);//旋轉
glScalef(x,y,z);//縮放
glBegin(GL_POLYGON);//開始畫
glNormal3f(nx,ny,nz);//打光的法向量
glTexCoord2f(tx,ty);//貼圖座標
glColor3f(r,g,b);//色彩
glVetex3f(x,y,z);//頂點
glEnd();//結束畫
glPopMatrix();//還原矩陣
step2-1
下載OPENCL,在第3步的時候選第二個或第三個不要第一個
開啟新檔案week07-1_opencv_cvloadImage_cvshowImage,下載一張圖片放在桌面,並輸入以下程式碼
#include<opencv/highgui.h>
int main()
{
IplImage * img=cvLoadImage("222.jpg");
cvShowImage("week07",img);
cvWaitKey(0);
}
step03-1
新增專案week07-2_mttexture,在趣老師的github找mytexture的程式碼,然後貼在week07-2裡,上網找一張地球的圖片,存在freeglut-bin裡,執行之後出現地球圖案的茶壺
step03-2
加入新打的程式碼
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-2_myearth
去老師的github找myearth的程式碼,最後放在心專案執行之後出現旋轉的地球
step03-4
github上傳week07
沒有留言:
張貼留言