private void glControl_Resize(object sender, EventArgs e)
{
//Gl.glClearColor(0.39f, 0.58f, 0.93f, 1.0f); // Cornflower blue anyone?
Gl.glClearColor(0f, 0f, 0f, 1f);
Gl.glPushMatrix();
Gl.glMatrixMode(Gl.GL_PROJECTION);
Gl.glLoadIdentity();
Gl.glViewport(0, 0, glControl.Width, glControl.Height);
Glu.gluPerspective(50.0d, 1.0d, 0.001d, 50d);
Vector3 center = Vector3.Zero;
GLMesh head, lowerBody;
if (_meshes.TryGetValue("headMesh", out head) && _meshes.TryGetValue("lowerBodyMesh", out lowerBody))
center = (head.RenderData.Center + lowerBody.RenderData.Center) / 2f;
Glu.gluLookAt(
center.X, (double)scrollZoom.Value * 0.1d + center.Y, center.Z,
center.X, (double)scrollZoom.Value * 0.1d + center.Y + 1d, center.Z,
0d, 0d, 1d);
Gl.glMatrixMode(Gl.GL_MODELVIEW);
}