GtkGL.Pyramid.DrawObject C# (CSharp) Méthode

DrawObject() protected méthode

protected DrawObject ( ) : void
Résultat void
        protected override void DrawObject()
        {
            gl.glBegin(gl.GL_TRIANGLES);                                   // Start drawing the Pyramid

                gl.glColor3f(1.0f,0.0f,0.0f);                           // Red
                gl.glVertex3f( 0.0f, 1.0f, 0.0f);                       // Top Of Triangle (Front)
                gl.glColor3f(0.0f,1.0f,0.0f);                           // Green
                gl.glVertex3f(-1.0f,-1.0f, 1.0f);                       // Left Of Triangle (Front)
                gl.glColor3f(0.0f,0.0f,1.0f);                           // Blue
                gl.glVertex3f( 1.0f,-1.0f, 1.0f);                       // Right Of Triangle (Front)

                gl.glColor3f(1.0f,0.0f,0.0f);                           // Red
                gl.glVertex3f( 0.0f, 1.0f, 0.0f);                       // Top Of Triangle (Right)
                gl.glColor3f(0.0f,0.0f,1.0f);                           // Blue
                gl.glVertex3f( 1.0f,-1.0f, 1.0f);                       // Left Of Triangle (Right)
                gl.glColor3f(0.0f,1.0f,0.0f);                           // Green
                gl.glVertex3f( 1.0f,-1.0f, -1.0f);                      // Right Of Triangle (Right)

                gl.glColor3f(1.0f,0.0f,0.0f);                           // Red
                gl.glVertex3f( 0.0f, 1.0f, 0.0f);                       // Top Of Triangle (Back)
                gl.glColor3f(0.0f,1.0f,0.0f);                           // Green
                gl.glVertex3f( 1.0f,-1.0f, -1.0f);                      // Left Of Triangle (Back)
                gl.glColor3f(0.0f,0.0f,1.0f);                           // Blue
                gl.glVertex3f(-1.0f,-1.0f, -1.0f);                      // Right Of Triangle (Back)

                gl.glColor3f(1.0f,0.0f,0.0f);                           // Red
                gl.glVertex3f( 0.0f, 1.0f, 0.0f);                       // Top Of Triangle (Left)
                gl.glColor3f(0.0f,0.0f,1.0f);                           // Blue
                gl.glVertex3f(-1.0f,-1.0f,-1.0f);                       // Left Of Triangle (Left)
                gl.glColor3f(0.0f,1.0f,0.0f);                           // Green
                gl.glVertex3f(-1.0f,-1.0f, 1.0f);                       // Right Of Triangle (Left)

            gl.glEnd();                                                    // Finished Drawing sides

            gl.glBegin(gl.GL_QUADS);                                    // Draw the base

                gl.glColor3f(0.0f,1.0f,0.0f);                           // Green
                gl.glVertex3f(-1.0f,-1.0f, 1.0f);                       // Left Of Triangle (Front)
                gl.glColor3f(0.0f,0.0f,1.0f);                           // Blue
                gl.glVertex3f( 1.0f,-1.0f, 1.0f);                       // Left Of Triangle (Right)
                gl.glColor3f(0.0f,1.0f,0.0f);                           // Green
                gl.glVertex3f( 1.0f,-1.0f, -1.0f);                      // Left Of Triangle (Back)
                gl.glColor3f(0.0f,0.0f,1.0f);                           // Blue
                gl.glVertex3f(-1.0f,-1.0f,-1.0f);                       // Left Of Triangle (Left)

            gl.glEnd();                                                 // Finished Drawing The Pyramid
        }
Pyramid