だから私は OpenTK (OpenGL) で書かれたこの素敵な c# アプリケーションを持っています...それはフルスクリーンの GL ウィンドウを使用し、想定されているように、できる限り OnRenderFrame メソッドを自動実行し、素晴らしい 60 FPS ゲームを取得します。
しかし、GL ウィンドウではなく、Windows フォームの GLControl 内でゲームを使用したいと考えています。なんらかの理由で、onrenderframe メソッドを 1 回実行するだけです。ドキュメントに記載されているように Application.Idle を使用して実行しようとしましたが、最終的には毎秒約5フレームになります。
元のアプリケーションのようにループで実行するにはどうすればよいですか?
編集:基本的に私が探しているのは、1 秒あたり 60 フレームで OpenGL ウィンドウを初期化するために使用する game.Run(60) に似たものです。