To main page | 3dengine.org

Draw a grid (OpenGL)


Example of drawing a 0 to 10 units grid in XZ (terrain) plane.
glColor3f(.3,.3,.3);
glBegin(GL_QUADS);
glVertex3f( 0,-0.001, 0);
glVertex3f( 0,-0.001,10);
glVertex3f(10,-0.001,10);
glVertex3f(10,-0.001, 0);
glEnd();

glBegin(GL_LINES);
for(int i=0;i<=10;i++) {
    if (i==0) { glColor3f(.6,.3,.3); } else { glColor3f(.25,.25,.25); };
    glVertex3f(i,0,0);
    glVertex3f(i,0,10);
    if (i==0) { glColor3f(.3,.3,.6); } else { glColor3f(.25,.25,.25); };
    glVertex3f(0,0,i);
    glVertex3f(10,0,i);
};
glEnd();