3
我正在開發基於OpenGL的應用程序。我一直在使用GLUT來設置屏幕,但遇到了問題。在多顯示器全屏MacOS X上清理OpenGL支持
當連接第二個顯示器時,我想用另一個視口設置另一個窗口,但是使用過多,我只能設置一個跨越兩個顯示器的全屏視圖。
我的問題是,如何在MacOSX下設置兩個全屏窗口,我需要使用什麼?它看起來像是在GLUT下不可能的,我需要使用X11還是我可以使用更多的本地框架。
我正在開發基於OpenGL的應用程序。我一直在使用GLUT來設置屏幕,但遇到了問題。在多顯示器全屏MacOS X上清理OpenGL支持
當連接第二個顯示器時,我想用另一個視口設置另一個窗口,但是使用過多,我只能設置一個跨越兩個顯示器的全屏視圖。
我的問題是,如何在MacOSX下設置兩個全屏窗口,我需要使用什麼?它看起來像是在GLUT下不可能的,我需要使用X11還是我可以使用更多的本地框架。
您應該將NSWindow與NSOpenGLView或帶有手動關聯的NSOpenGLContext的NSView用作其內容視圖。這裏的Apple's documentation帶有示例代碼。在那個例子中,它使用[NSScreen mainScreen]
。您可以檢查由[NSScreen screens]
返回的數組並選擇其他屏幕。
難道沒有辦法使用c或C++來做到這一點嗎?沒有讓我的手弄髒Objective-C? – 2012-04-17 13:28:50
@MartinKristiansen:可惜沒有。 – datenwolf 2012-04-17 15:23:16