0

我正在关注使用某个输入/窗口处理程序(即 GLUT、GLFW)的 OpenGL 教程,但由于平台问题,我不能使用该处理程序。尽管我使用了不同的输入处理程序,但我可以使用教程中的确切代码吗?是否必须修改 OpenGL 代码才能使用不同的处理程序?

4

1 回答 1

2

它会起作用的。

OpenGL 与输入完全无关。它是一个图形库,因此只关心图形。其他一切,包括输入、音频和其他一切,都完全无关紧要。

对您而言,唯一的区别是 GLUT、GLFW、SFML 等工具包会为您设置 OpenGL 上下文。

如果您想使用另一个工具包,那很好,它可能还会为您设置上下文。您也可以直接使用 OpenGL,在这种情况下,您需要自己创建上下文,这需要调用 WGL (Windows)、AGL (Mac)、GLX(*nix 上的 X-Windows)或 EGL(一切其他)API。

于 2013-06-21T23:36:35.900 回答