예제 #1
0
 private void GLView_Load(object sender, EventArgs e)
 {
     GL.ClearColor(Color.FromArgb(100, 100, 100));
     ChaosTime.Initialize();
     Logger.Initialize();
     //shaders["default"] = ChaosUtils.LoadShaderProgram("Resources\\defaultShader_vertex.glsl", "Resources\\defaultShader_fragment.glsl");
     VAO = loadTriangle();
 }
예제 #2
0
        private void GLView_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
        {
            ChaosTime.UpdateTime();
            ChaosPhysics.Frame();
            GL.Viewport(0, 0, GLView.Width, GLView.Height);
            GL.Clear(ClearBufferMask.ColorBufferBit);
            GL.Clear(ClearBufferMask.DepthBufferBit);
            //GL.UseProgram(shaders["default"]);

            GL.BindVertexArray(VAO);
            GL.DrawArrays(PrimitiveType.Triangles, 0, 3);

            GLView.SwapBuffers();
        }