先去小葉老師的個人網頁下載data和win32,然後兩個檔案解壓縮,data解壓縮到windows資料夾內,data裡面有建好的3d模型可以使用。
然後執行transformation,可以利用鼠標移動模型。尋找上禮拜的github找需要使用的程式碼
接下來學習第二個重要程式碼,控制滑鼠來移動圖片,glClear(GL_COLOR_BUFFER_BIT| GL_DEPTH_BUFFER_BIT);//清除背景
複製貼上這禮拜需要使用到的程式碼大概10行。
今天教的第一組程式碼,移動!! glPushMatrix();//今天新加的程式碼
glTranslatef(0.5,0.5,0);//今天新加的程式碼
glutSolidTeapot(0.3);
glPopMatrix();//今天新加的程式碼
glutSwapBuffers();
接下來學習第二個重要程式碼,控制滑鼠來移動圖片,glClear(GL_COLOR_BUFFER_BIT| GL_DEPTH_BUFFER_BIT);//清除背景
void mouse(int button,int state,int x,int y)
{
X=(x-150)/150.0;//設定座標
Y=-(y-150)/150.0;//設定座標
}
glutMouseFunc(mouse);設定好mouse函式
glutDisplayFunc(display);
glutMainLoop();
利用滑鼠點座標: if(state==GLUT_DOWN) printf(" glVertex2f(%.2f,%.2f);\n",X,Y);
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
沒有留言:
張貼留言