3

我正在开发基于 OpenGL 的应用程序。我一直在使用 GLUT 来设置屏幕,但遇到了问题。

连接第二台显示器时,我想设置另一个带有另一个视口的窗口,但使用 glut 我只能设置一个跨越两个显示器的全屏视图。

我的问题是,如何在 MacOSX 下设置两个全屏窗口,我需要使用什么?看起来这在 GLUT 下是不可能的,我需要使用 X11 还是可以使用一些更原生的框架。

4

1 回答 1

2

您应该使用带有 NSOpenGLView 的 NSWindow 或带有手动关联的 NSOpenGLContext 的 NSView 作为其内容视图。这是带有示例代码的Apple 文档。在该示例中,它使用[NSScreen mainScreen]. 您可以检查返回的数组[NSScreen screens]并选择不同的屏幕。

于 2012-04-17T12:56:40.270 回答