opengl鼠标控制与输入
发布网友
发布时间:2022-06-09 07:07
我来回答
共1个回答
热心网友
时间:2023-09-21 10:54
这些都是opengl中的基本问题,都是通过注册一个函数来实现的
我这里仅回答第二个问题,第一个问题类似:
先注册一个函数glutSpecialFunc(SpecialKeys);
函数SpecialKeys的结构形式如下:
void SpecialKeys(int key, int x, int y)
{
if(key == GLUT_KEY_UP)
xRot-= 5.0f;
if(key == GLUT_KEY_DOWN)
xRot += 5.0f;
if(key == GLUT_KEY_LEFT)
yRot -= 5.0f;
if(key == GLUT_KEY_RIGHT)
yRot += 5.0f;
}
======================================
这只是OpenGL的实现方式。如果你开发的MFC程序,你可以通过注册相关的消息来实现键盘与鼠标的响应。