glEnable(GL_CULL_FACE)\r
glDisable(GL_BLEND)\r
\r
- glClearColor(0.0, 0.0, 0.0, 1.0)\r
+ glClearColor(1.0, 1.0, 1.0, 1.0)\r
glClearStencil(0)\r
glClearDepth(1.0)\r
\r
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT)\r
\r
def DrawMachine(machineSize):\r
- glColor3f(1.0,1.0,1.0)\r
- glLineWidth(4)\r
- glDisable(GL_LIGHTING)\r
- glBegin(GL_LINE_LOOP)\r
- glVertex3f(0, 0, 0)\r
- glVertex3f(machineSize.x, 0, 0)\r
- glVertex3f(machineSize.x, machineSize.y, 0)\r
- glVertex3f(0, machineSize.y, 0)\r
- glEnd()\r
if False:\r
glColor3f(0.7,0.7,0.7)\r
glLineWidth(2)\r
glVertex3f(machineSize.x, i, 0)\r
glEnd()\r
else:\r
- glColor4f(0.7,0.7,0.7,0.7)\r
glDisable(GL_CULL_FACE)\r
glEnable(GL_BLEND)\r
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)\r
+ glColor4ub(5,171,231,127)\r
glBegin(GL_QUADS)\r
for x in xrange(0, int(machineSize.x), 20):\r
for y in xrange(0, int(machineSize.y), 20):\r
glVertex3f(min(x+10, machineSize.x), min(y+10, machineSize.y), -0.01)\r
glVertex3f(x, min(y+10, machineSize.y), -0.01)\r
glEnd()\r
+ glColor4ub(5,171,231,64)\r
+ glBegin(GL_QUADS)\r
+ for x in xrange(10, int(machineSize.x), 20):\r
+ for y in xrange(0, int(machineSize.y), 20):\r
+ glVertex3f(x, y, -0.01)\r
+ glVertex3f(min(x+10, machineSize.x), y, -0.01)\r
+ glVertex3f(min(x+10, machineSize.x), min(y+10, machineSize.y), -0.01)\r
+ glVertex3f(x, min(y+10, machineSize.y), -0.01)\r
+ for x in xrange(0, int(machineSize.x), 20):\r
+ for y in xrange(10, int(machineSize.y), 20):\r
+ glVertex3f(x, y, -0.01)\r
+ glVertex3f(min(x+10, machineSize.x), y, -0.01)\r
+ glVertex3f(min(x+10, machineSize.x), min(y+10, machineSize.y), -0.01)\r
+ glVertex3f(x, min(y+10, machineSize.y), -0.01)\r
+ glEnd()\r
glEnable(GL_CULL_FACE)\r
glDisable(GL_BLEND)\r
- glLineWidth(1)\r
+ \r
+ glEnable(GL_LINE_SMOOTH)\r
+ glEnable(GL_BLEND)\r
+ glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)\r
+ glHint(GL_LINE_SMOOTH_HINT, GL_DONT_CARE);\r
+\r
+ glColor3f(0.0,0.0,0.0)\r
+ glLineWidth(4)\r
+ glDisable(GL_LIGHTING)\r
+ glBegin(GL_LINE_LOOP)\r
+ glVertex3f(0, 0, 0)\r
+ glVertex3f(machineSize.x, 0, 0)\r
+ glVertex3f(machineSize.x, machineSize.y, 0)\r
+ glVertex3f(0, machineSize.y, 0)\r
+ glEnd()\r
+ \r
+ glLineWidth(2)\r
glBegin(GL_LINE_LOOP)\r
glVertex3f(0, 0, machineSize.z)\r
glVertex3f(machineSize.x, 0, machineSize.z)\r