private void renderControl_Resize(object sender, EventArgs e) { RenderControl renderControl = (sender as RenderControl); GL.Viewport(0, 0, renderControl.Width, renderControl.Height); if (shader != null) { float aspectRatio = (renderControl.ClientRectangle.Width / (float)(renderControl.ClientRectangle.Height)); shader.SetUniformMatrix(projectionMatrixName, false, Matrix4.CreatePerspectiveFieldOfView(MathHelper.PiOver4, aspectRatio, 0.1f, 15000.0f)); } if (font != null) { font.SetScreenSize(renderControl.ClientRectangle.Width, renderControl.ClientRectangle.Height); } }