如何在opengl中使用鼠标在XZ平面中移动窗口

时间:2013-02-11 19:51:15

标签: opengl

当我移动鼠标时,我想在XZ平面中移动视图。 mlonmlat是鼠标坐标x和y的线性函数。我的主要功能中有glutPassiveMotionFunc(mouse_motion);。为了在XZ平面上移动窗口视图,我需要做什么?有什么解释吗?

void mouse_motion(int x, int y) {

 /* To be completed */
 x=lon+mlon;
 y=lat+mlat;

} // mouse_motion()

1 个答案:

答案 0 :(得分:1)

我首先在鼠标移动处理程序中调用glutPostRedisplay,以便重新绘制场景。使用更新的位置重绘。