2012-04-17 10 views
3

私はOpenGLベースのアプリケーションで作業しています。私はGLUTを使って画面を設定していますが、問題が発生しました。MacOS Xで複数のモニタフルスクリーンを使用したクリーンなOpenGLサポート

2台目のモニタを接続するときに別のビューポートで別のウィンドウをセットアップしたいのですが、glutを使用して、両方のモニタにまたがるフルスクリーンビューを1つしかセットアップできません。

私の質問は、MacOSXで2つのフルスクリーンウィンドウを設定するにはどうすればよいですか?これはGLUTの下では考えられないようですが、X11を使う必要がありますか、それとももっとネイティブのフレームワークを使うことができますか?

答えて

2

コンテンツビューに手動で関連付けられたNSOpenGLContextを持つNSOpenGLViewまたはNSViewを持つNSWindowを使用する必要があります。ここに例コードのApple's documentationがあります。この例では、[NSScreen mainScreen]を使用しています。 [NSScreen screens]によって返された配列を調べて、別の画面を選択することができます。

+0

cやC++を使ってこれを行う方法はありませんか? Objective-Cで手を汚すことなく? –

+0

@ MartinKristiansen:残念ながら、 – datenwolf

関連する問題