我想问一下用opengl如何加键盘消息控制物体我是个新手哪位知道麻烦告诉一下好吗,非常感谢

rpy228 2009-06-01 01:13:53
我想问一下用opengl如何加键盘消息控制物体我是个新手哪位知道麻烦告诉一下好吗,非常感谢
...全文
50 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zbafa3722 2009-06-10
  • 打赏
  • 举报
回复
在win32的底下做可以照上面的来做,或者参考nehe的教程,里面都有简单的键盘控制的;如果你是在MFC底下开发的话,加一个处理键盘的消息响应函数就可以了,比如说,在转换视角的时候,设置一个旋转的变量rotX,点击left键则可让这个变量增加一个值,但最重要的一点是要完了之后要刷新一下屏幕,就是调用Invalidate(TRUE)这个函数,这样就OK了。

kona813 2009-06-01
  • 打赏
  • 举报
回复
如果是使用VC+OPENGL
LRESULT CALLBACK WndProc(	HWND	hWnd,					// 窗口的句柄
UINT uMsg, // 窗口的消息
WPARAM wParam, // 附加的消息内容
LPARAM lParam) // 附加的消息内容
{
switch (uMsg) // 检查Windows消息
{
case WM_KEYDOWN: // 有键按下么?
{
keys[wParam] = TRUE; // 如果是,设为TRUE
return 0; // 返回
}
case WM_KEYUP: // 有键放开么?
{
keys[wParam] = FALSE; // 如果是,设为FALSE
return 0; // 返回
}
}
return DefWindowProc(hWnd,uMsg,wParam,lParam);
}

在根据keys[]情况在你的绘制中增加键盘响应处理,控制物体?视角发生变化么?看上去像是物体移动

19,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧