protected override void OnRenderFrame(FrameEventArgs args) { Quaternion qt = new Quaternion(0f, 0f, 0f); var matrix = Matrix4.Identity; matrix = matrix * Matrix4.CreateFromQuaternion(qt); GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit); _engine.Begin(); _texture.Use(TextureUnit.Texture0); _engine.SetMatrix("model", matrix); _model.Render(); _engine.End(); var _fps = Math.Round(1d / args.Time); _fontRenderer.PrintText(_fps.ToString(), 0f, 0f, 1f, new Vector3(0.8f, 0.2f, 0.1f)); _fontRenderer.PrintText(_engine.Camera.Fov.ToString(), 0f, 0.1f, 1f, new Vector3(0.8f, 0.2f, 0.1f)); SwapBuffers(); base.OnRenderFrame(args); }