主題:移動/旋轉/縮放/矩陣/鍵盤+滑鼠 模仿Maya,Unity的操作畫面
>>>>Rotate在Translate之前:公轉(像是繞著某點在轉)
>>>>Translate在Rotate之前:自轉
##1.按鍵盤同時顯示滑鼠座標
#include <GL/glut.h>
#include <stdio.h>
void display()
{
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glColor3f(1,1,0);
glutSolidTeapot(0.3);
glutSwapBuffers();
}
void keyboard(unsigned char key,int x,int y){ unsigned:沒有符號 char:字母
printf("你按下了 %c 在 %d %d 座標\n",key,x,y);
}
int main(int argc,char**argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);
glutCreateWindow("week05 keyboard");
glutDisplayFunc(display);
glutKeyboardFunc(keyboard);///鍵盤控制
glutMainLoop();
}
沒有留言:
張貼留言