複習上周的進度
- 到 -> http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/
- 下載data . win32(解壓縮) . glut32.dll
- 之後把data裡面的資料夾與glut32.dll放到win32裡
★調整各種不同三軸角度可以觀察到不同的旋轉方向(安培右手定則)
glut(滑鼠操控)
說明:透過增加motion的函式可以使用滑鼠來控制圖形旋轉的方向
#include <GL/glut.h> ///為了glut函式float myAngle=0;///宣告我的角度的變數
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glRotatef(myAngle, 0,0,1);///對z軸做旋轉
glutWireTeapot( 0.3 );
glPopMatrix();
glutSwapBuffers();
}
void motion(int x,int y)
{
myAngle = x;///等一下要拿來用的我的角度
display();///每次做動作,就重畫畫面
}
int main(int argc, char**argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("week03");
glutMotionFunc(motion);///加入motion函式
glutDisplayFunc(display);
glutMainLoop();
}




沒有留言:
張貼留言