我知道可以使用鼠标回调函数来处理用户单击鼠标的情况,但如果我想在不需要用户点击时知道当前的x/y位置怎么办? 我是否需要使用另一个回调函数,在任何鼠标移动时被调用并自己跟踪x/y,或者是否有一个函数可以在GLUT/OpenGL中调用以获取它?
您需要使用glutMotionFunc/glutPassiveMotionFunc回调来跟踪鼠标移动,而不受鼠标点击的影响。7.6 glutMotionFunc、glutPassiveMotionFunc。请参考此链接。