GLFW无法识别大多数控制器型号

时间:2017-02-17 06:49:18

标签: c++ glfw

我目前正在使用C ++和OpenGL开发游戏,并尝试使用GLFW添加控制器支持(我们已经将其用于键盘和鼠标输入)。

我所看到和阅读的所有内容都暗示您需要做的就是插入控制器,GLFW会识别它并允许您使用它。经过一系列的反复试验后,我发现GLFW只能识别我拥有的控制器类型之一。

我尝试了以下内容:

  • Thrustmaster USB操纵杆(飞行棒)
  • 另一个操纵杆,我不知道(也是一个飞行棒)的模型
  • 有线Xbox 360控制器
  • Xbox One控制器(通过USB插入)
  • PS4控制器(通过USB插入)

在所有这些中,只有PS4控制器被正确识别为带操纵杆的控制器。我做错了什么或遗失了什么?其他控制器都可以正常工作,并且可用于我在Steam上的游戏,所以我不确定为什么它只识别PS4控制器上的操纵杆

1 个答案:

答案 0 :(得分:0)

似乎将GLFW更新为3.2修复了该问题。我们以前使用的包中包含多个其他已被弃用的库