0

バックグラウンド スレッドで OpenGL を実行し、CGL を使用して現在のコンテキストが正しく設定されていることを確認しています (CGLLockContext なども使用しています)。私のアプリは正常にレンダリングされますが、GLUT によって作成されたウィンドウはフォーカスを得ることができません。クリックしたり、キーボード機能を使用したりすることはできません。マウスがウィンドウ上にある場合、常に回転するホイールが表示されます。これは、コマンド ラインから実行する C++ アプリです。

4

1 に答える 1

0

理解した!glut の代わりに freeglut を使用すると、この問題は発生しません。glutがglutMainLoopメインスレッドで呼び出される必要があり、freeglutがpthreadでの呼び出しをより適切に処理するために発生すると思います

于 2013-02-16T02:26:45.287 に答える