でフレームを正常にセットアップし、メソッドをそのイベントにOpenGLControl
委任しました。ただし、ゲームのプログラミングをしたいので、別のスレッドからゲームの状態とレンダリングを更新するアクティブなレンダリング ループに入りたいのですが、その方法がわかりません。render
OpenGLDraw
3 に答える
0
WinformsApplication.Idle
イベントを使用してみましたか?
例 (標準の静的クラス Program があると仮定):
メインで -Application.Idle += Tick
static void Tick(object sender, EventArgs e)
{
//Insert rendering/updating code here
}
于 2013-01-13T16:49:09.370 に答える
0
呼び出すのではApplication.Run
なく、代わりに使用してstyledP/Invoke
を作成することで機能しました。C++
MessagePump
于 2013-01-08T03:29:11.323 に答える
0
肯定的ではありませんが、他のほとんどのシステムと同じように機能する場合は、すべての OpenGL 呼び出しがスレッドからのものであることを確認する必要があります。これを過ぎて、ロジックを配置できます。他のすべては意地悪で、必要なスレッドです。それが役立つことを願っています!
于 2013-01-08T02:50:46.713 に答える