#include<GL/glut.h>
void disply()
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POLYGON);;
glVertex3f(0.1,0.1,0.8);
glVertex3f(-0.1,0.1,0.8);
glVertex3f(-0.1,-0.1,0.8);
glVertex3f(0.1,-0.1,0.8);
glEnd();
glFlush();
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutCreateWindow("oops 58拉拉第6名");
glutDisplayFunc(disply);
glutMainLoop();
}
第2堂課目標:立體旋轉
利用兩方塊相連方式,使原本2D的方形變成3D模組
第三堂課:利用滑鼠 使圖形旋轉
只要利用第2堂課所使用的語法加上
int oldX=0;
void motion(int x, int y)
{
angle +=(x-oldX);
oldX=x;
}
就可以使圖形跟著滑鼠旋轉
切記一定要加上
glutMotionFunc(motion);
不然程式碼
不成立
沒有留言:
張貼留言