#include "draw_floor.h" #ifndef IGL_NO_OPENGL #include "OpenGL_convenience.h" IGL_INLINE void igl::draw_floor(const float * colorA, const float * colorB) { // old settings int old_lighting=0,old_color_material=0; float old_line_width =0; glGetIntegerv(GL_LIGHTING,&old_lighting); glGetIntegerv(GL_COLOR_MATERIAL,&old_color_material); glGetFloatv(GL_LINE_WIDTH,&old_line_width); glDisable(GL_LIGHTING); glColorMaterial( GL_FRONT, GL_EMISSION); glEnable(GL_COLOR_MATERIAL); glColorMaterial( GL_FRONT, GL_AMBIENT_AND_DIFFUSE); // Set material const float black[] = {0.,0.,0.,1.}; glMaterialfv(GL_FRONT, GL_AMBIENT, black); glMaterialfv(GL_FRONT, GL_DIFFUSE, black); glMaterialfv(GL_FRONT, GL_SPECULAR, black); glMaterialfv(GL_FRONT, GL_EMISSION, black); glMaterialf(GL_FRONT, GL_SHININESS,0); const bool use_lighting = false; if(use_lighting) { glEnable(GL_LIGHTING); }else { glDisable(GL_LIGHTING); } int GridSizeX = 100; int GridSizeY = 100; //int GridSizeX = 5; //int GridSizeY = 5; float SizeX = 0.5f; float SizeY = 0.5f; glBegin(GL_QUADS); glNormal3f(0,1,0); for (int x =-GridSizeX/2;x