protected override void OnRenderFrame(FrameEventArgs e) { GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit); Matrix4 modelview = Matrix4.LookAt(eye, at, new Vector3(0, 1, 0)); GL.MatrixMode(MatrixMode.Modelview); GL.LoadMatrix(ref modelview); SRU3D(); // desenha Sol DesenhaCubo(); // desnha terra GL.PushMatrix(); // N3-Exe14: grafo de cena GL.MultMatrix(matrizTerra.ObterDados()); DesenhaCubo(); // terra GL.PushMatrix(); // N3-Exe14: grafo de cena GL.MultMatrix(matrizLua.ObterDados()); DesenhaCubo(); // lua GL.PopMatrix(); // N3-Exe14: grafo de cena GL.PopMatrix(); // N3-Exe14: grafo de cena SwapBuffers(); }