我想将操纵杆支持添加到openGL应用程序中。
有没有可以帮助我的课程?
提前致谢。
答案 0 :(得分:4)
OpenGL是一个图形API。它没有输入设备的概念。
需要更多信息以获得更好的答案,例如平台。在Windows上,有许多处理输入的选项。取决于你想要做什么。谷歌了解更多信息。但一开始就是通过Win32 API进行简单的输入处理。这一切都假设您当然使用Windows。
答案 1 :(得分:2)
答案 2 :(得分:1)
一些GLUT实现具有:glutJoystickFunc
答案 3 :(得分:0)
正如其他答案所述,OpenGL只是一个图形渲染API。它甚至不知道如何打开一个窗口,更不用说如何处理鼠标或键盘输入;其他东西必须为它做。
如果你想为OpenGL提供跨平台I / O包装器,它也提供操纵杆支持,请看一下SDL - Simple DirectMedia Layer。一开始它可能会吓到你,但它仍然比为单一平台编写I / O和窗口内容更容易,更不用说为每个平台编写一个包装器(SDL涵盖其中许多平台)。
所以,看看SDL。