private void glCanvas1_OpenGLDraw(object sender, PaintEventArgs e) { GL.ClearColor(0x87 / 255.0f, 0xce / 255.0f, 0xeb / 255.0f, 0xff / 255.0f); GL.Clear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT); var arg = new RenderEventArgs(RenderModes.Render, this.camera); { mat4 modelMatrix = mat4.identity(); mat4 viewMatrix = this.camera.GetViewMat4(); mat4 projectionMatrix = this.camera.GetProjectionMat4(); element.projectionMatrix = projectionMatrix; element.viewMatrix = viewMatrix; element.modelMatrix = modelMatrix; } element.Render(arg); uiAxis.Render(arg); }