查看: 6252|回复: 11

按下键盘后,osg图形卡死

[复制链接]

该用户从未签到

发表于 2021-4-10 22:55:45 | 显示全部楼层 |阅读模式
编译过后,能正常运行场景图形,鼠标也能旋转和拖拽图形,但按下键盘后,图形开始卡死,esc键不能推出场景,鼠标也不能控制图形了,输入法什么也都是英文状态。
程序也是最基本的程序,环境osg3.4.1+vs2017  debug x64

include<osgViewer/Viewer>
#include<osgDB/ReadFile>
#include <Windows.h>

int main(int argc, char **argv)
{
        osgViewer::Viewer viewer;
        viewer.setSceneData(osgDB::readNodeFile("cow.osg"));
        return viewer.run();
       
}

该用户从未签到

发表于 2021-4-13 09:32:29 | 显示全部楼层
按下的什么键?什么键都卡死?会调试程序吗?

该用户从未签到

 楼主| 发表于 2021-4-15 10:36:49 | 显示全部楼层
JingTianWen 发表于 2021-4-13 09:32
按下的什么键?什么键都卡死?会调试程序吗?

不管什么键都会卡死,只有启动任务管理器才能关闭,运行一个最简单的程序,cow.osg能显示出来,esc键退出不了程序,运行之后第一时间是可以进行鼠标操作的,但是只要按下了键盘,任意一个,什么键都是,鼠标也操作不了图形了,只能用任务管理器关闭了。很头疼。

该用户从未签到

 楼主| 发表于 2021-4-15 15:31:17 | 显示全部楼层
JingTianWen 发表于 2021-4-13 09:32
按下的什么键?什么键都卡死?会调试程序吗?

我想我找到问题的关键了,反正是解决了一些吧。我在虚拟机里试了一下,很ok,键盘操作不会卡死了,所以应该是某种软件起的冲突吧,之前我们实验室三个人都是同样的情况,会不会因为qt的mingw所影响的呢。

该用户从未签到

发表于 2021-5-1 22:34:35 | 显示全部楼层
老哥,我在ubuntu环境下使用VS CODE运行这个代码,一直都出现undefined reference to `osgViewer::Viewer::Viewer()'
不知道你有没有遇到过,怎么解决的,跪求

该用户从未签到

发表于 2021-7-21 17:09:50 | 显示全部楼层
你好,我也遇到了同样的问题,请问您是如何解决的?谢谢!

该用户从未签到

发表于 2021-8-4 15:18:38 | 显示全部楼层
lfgisosg 发表于 2021-7-21 17:09
你好,我也遇到了同样的问题,请问您是如何解决的?谢谢!

输入法的问题,换个输入法就好了

该用户从未签到

发表于 2021-8-14 09:22:13 | 显示全部楼层
如果是 win10 系统,在设置里面选择语言,添加english(美国), 运行程序时切换到美式键盘

该用户从未签到

发表于 2021-8-14 09:23:47 | 显示全部楼层
如果是 win10 系统,在设置里面选择语言,添加english(美国), 运行程序时切换到美式键盘

该用户从未签到

发表于 2021-8-14 09:25:01 | 显示全部楼层
如果是 win10 系统,在设置里面选择语言,添加english(美国), 运行程序时切换到美式键盘

该用户从未签到

发表于 2021-9-29 22:35:52 | 显示全部楼层
有可能时输入法的问题,你把输入法换成ENG试试
我之前做交互的时候就是没换输入法,一按键就卡死,输入法换了就好了(我的时WIN10)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表