glut中glutPassiveMotionFunc函数使用

类似WinAPI中的WM_MOUSEMOVE,glut的glutPassiveMotionFunc函数就是相应鼠标没有被按下去时,移到鼠标的情形。而常用的glutMotionFunc是响应鼠标键按下去后,移到鼠标的情形!

自己写个MouseMiton函数。将该函数作为参数传给上面的两个回调函数即可:

 glutMotionFunc(&myApplication::mouseMotion);
 glutPassiveMotionFunc(&myApplication::mouseMotion);

 

只要鼠标移动, 就会响应MouseMotion函数。

你可能感兴趣的:(glut中glutPassiveMotionFunc函数使用)