Итак, у меня есть это хорошее приложение на С#, написанное с помощью OpenTK (OpenGL)... оно использует полноэкранное окно GL и, как и предполагалось, автоматически запускает метод OnRenderFrame всякий раз, когда это возможно, и я получаю отличную игру со скоростью 60 кадров в секунду.
НО, теперь я хочу использовать свою игру в GLControl в форме Windows, а не в окне GL. По какой-то причине он запускает метод onrenderframe один раз и все. Я попытался использовать Application.Idle, чтобы запустить его, как указано в их документации, но в итоге я получаю около 5 кадров в секунду.
Как я должен заставить его работать в цикле, как исходное приложение?
РЕДАКТИРОВАТЬ: В основном то, что я ищу, похоже на game.Run(60), который вы бы использовали для инициализации окна OpenGL со скоростью 60 кадров в секунду.