begin drawing object faces

This commit is contained in:
Josh Holtrop 2012-07-15 20:20:16 -04:00
parent 7b9805b013
commit 18465fdc92

View File

@ -35,6 +35,8 @@ def main(argv):
glLoadIdentity() glLoadIdentity()
gluPerspective(60.0, 800.0 / 600.0, 1.0, 1000.0) gluPerspective(60.0, 800.0 / 600.0, 1.0, 1000.0)
clock = sf.Clock()
while window.IsOpened(): while window.IsOpened():
event = sf.Event() event = sf.Event()
@ -52,15 +54,17 @@ def main(argv):
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
glMatrixMode(GL_MODELVIEW) glMatrixMode(GL_MODELVIEW)
glLoadIdentity() glLoadIdentity()
glTranslatef(0, 0, -200) glTranslatef(0, 0, -50)
glRotatef(clock.GetElapsedTime() * 90, 0, 1, 0)
glBegin(GL_QUADS) glBegin(GL_TRIANGLES)
glNormal3f(0, 0, 1) for material in obj.faces:
glVertex3f(50, 50, 0) for f in obj.faces[material]:
glVertex3f(-50, 50, 0) for vr in f:
glVertex3f(-50, -50, 0) if vr[2] >= 0:
glVertex3f(50, -50, 0) glNormal3f(*obj.normals[vr[2]])
glVertex3f(*obj.vertices[vr[0]])
glEnd() glEnd()