- glDisable(GL_LIGHTING)
- if False:
- glColor3f(0.7, 0.7, 0.7)
- glLineWidth(2)
- glBegin(GL_LINES)
- for i in xrange(0, int(machineSize.x), 10):
- glVertex3f(i, 0, 0)
- glVertex3f(i, machineSize.y, 0)
- for i in xrange(0, int(machineSize.y), 10):
- glVertex3f(0, i, 0)
- glVertex3f(machineSize.x, i, 0)
- glEnd()
-
- glEnable(GL_LINE_SMOOTH)
- glEnable(GL_BLEND)
- glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)
- glHint(GL_LINE_SMOOTH_HINT, GL_DONT_CARE);
-
- glColor3f(0.0, 0.0, 0.0)
- glLineWidth(4)
- glBegin(GL_LINE_LOOP)
- glVertex3f(0, 0, 0)
- glVertex3f(machineSize.x, 0, 0)
- glVertex3f(machineSize.x, machineSize.y, 0)
- glVertex3f(0, machineSize.y, 0)
- glEnd()
-
- glLineWidth(2)
- glBegin(GL_LINE_LOOP)
- glVertex3f(0, 0, machineSize.z)
- glVertex3f(machineSize.x, 0, machineSize.z)
- glVertex3f(machineSize.x, machineSize.y, machineSize.z)
- glVertex3f(0, machineSize.y, machineSize.z)
- glEnd()
- glBegin(GL_LINES)
- glVertex3f(0, 0, 0)
- glVertex3f(0, 0, machineSize.z)
- glVertex3f(machineSize.x, 0, 0)
- glVertex3f(machineSize.x, 0, machineSize.z)
- glVertex3f(machineSize.x, machineSize.y, 0)
- glVertex3f(machineSize.x, machineSize.y, machineSize.z)
- glVertex3f(0, machineSize.y, 0)
- glVertex3f(0, machineSize.y, machineSize.z)
- glEnd()
- else:
- glDisable(GL_CULL_FACE)
- glEnable(GL_BLEND)
- glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)
- glColor4ub(5, 171, 231, 127)
- glBegin(GL_QUADS)
- for x in xrange(0, int(machineSize.x), 20):
- for y in xrange(0, int(machineSize.y), 20):
- glVertex3f(x, y, -0.01)
- glVertex3f(min(x + 10, machineSize.x), y, -0.01)
- glVertex3f(min(x + 10, machineSize.x), min(y + 10, machineSize.y), -0.01)
- glVertex3f(x, min(y + 10, machineSize.y), -0.01)
- for x in xrange(10, int(machineSize.x), 20):
- for y in xrange(10, int(machineSize.y), 20):
- glVertex3f(x, y, -0.01)
- glVertex3f(min(x + 10, machineSize.x), y, -0.01)
- glVertex3f(min(x + 10, machineSize.x), min(y + 10, machineSize.y), -0.01)
- glVertex3f(x, min(y + 10, machineSize.y), -0.01)
- glEnd()
- glColor4ub(5 * 8 / 10, 171 * 8 / 10, 231 * 8 / 10, 128)
- glBegin(GL_QUADS)
- for x in xrange(10, int(machineSize.x), 20):
- for y in xrange(0, int(machineSize.y), 20):
- glVertex3f(x, y, -0.01)
- glVertex3f(min(x + 10, machineSize.x), y, -0.01)
- glVertex3f(min(x + 10, machineSize.x), min(y + 10, machineSize.y), -0.01)
- glVertex3f(x, min(y + 10, machineSize.y), -0.01)
- for x in xrange(0, int(machineSize.x), 20):
- for y in xrange(10, int(machineSize.y), 20):
- glVertex3f(x, y, -0.01)
- glVertex3f(min(x + 10, machineSize.x), y, -0.01)
- glVertex3f(min(x + 10, machineSize.x), min(y + 10, machineSize.y), -0.01)
- glVertex3f(x, min(y + 10, machineSize.y), -0.01)
- glEnd()
- glEnable(GL_CULL_FACE)
-
- glColor4ub(5, 171, 231, 64)
- glBegin(GL_QUADS)
- glVertex3f(0, 0, machineSize.z)
- glVertex3f(0, machineSize.y, machineSize.z)
- glVertex3f(machineSize.x, machineSize.y, machineSize.z)
- glVertex3f(machineSize.x, 0, machineSize.z)
- glEnd()
-
- glColor4ub(5, 171, 231, 96)
- glBegin(GL_QUADS)
- glVertex3f(0, 0, 0)
- glVertex3f(0, 0, machineSize.z)
- glVertex3f(machineSize.x, 0, machineSize.z)
- glVertex3f(machineSize.x, 0, 0)
-
- glVertex3f(0, machineSize.y, machineSize.z)
- glVertex3f(0, machineSize.y, 0)
- glVertex3f(machineSize.x, machineSize.y, 0)
- glVertex3f(machineSize.x, machineSize.y, machineSize.z)
- glEnd()
-
- glColor4ub(5, 171, 231, 128)
- glBegin(GL_QUADS)
- glVertex3f(0, 0, machineSize.z)
- glVertex3f(0, 0, 0)
- glVertex3f(0, machineSize.y, 0)
- glVertex3f(0, machineSize.y, machineSize.z)
-
- glVertex3f(machineSize.x, 0, 0)
- glVertex3f(machineSize.x, 0, machineSize.z)
- glVertex3f(machineSize.x, machineSize.y, machineSize.z)
- glVertex3f(machineSize.x, machineSize.y, 0)
- glEnd()
-
- glDisable(GL_BLEND)