public SetViewportSize ( int viewportWidth, int viewportHeight ) : void | ||
viewportWidth | int | |
viewportHeight | int | |
return | void |
public void SetViewportSize(int viewportWidth, int viewportHeight)
{
var aspectRatio = viewportWidth / (float)viewportHeight;
ProjectionMatrix = Matrix4.CreatePerspectiveFieldOfView(MathHelper.PiOver4, aspectRatio, 1.0f, 40000.0f);
// setup projection
GL.Viewport(0, 0, viewportWidth, viewportHeight);
}
private void MeshControl_Resize(object sender, EventArgs e) { if (!Loaded) { return; } ActiveCamera.SetViewportSize(tabs.Width, tabs.Height); GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit); meshControl.SwapBuffers(); }