This is pretty much as the comments say: refresh your world in the event UpdateFrameand take it to RenderFrame.
, , . 15 . 60fps. 120 , 120 , .
, .
- UpdateFrame GameWindow.Run():
using (var game = new GameWindow())
{
game.VSync = VSyncMode.Adaptive;
game.Run(60.0, 0.0);
}
OpenTK 60 UpdateFrame RenderFrame , , . OpenTK RenderFrame, 60 UpdateFrame . " ".
. , .
. Quake 3, RenderFrame ( : Quake 3, fps .)
: . #. :
using (var game = new GameWindow())
{
game.RenderFrame += (sender, e) =>
{
GL.Clear(ClearBufferMask.ColorBufferBit);
game.SwapBuffers();
};
}
GameWindow.RenderFrame GameWindow OnRenderFrame. , .