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()
gluPerspective(60.0, 800.0 / 600.0, 1.0, 1000.0)
clock = sf.Clock()
while window.IsOpened():
event = sf.Event()
@ -52,15 +54,17 @@ def main(argv):
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
glMatrixMode(GL_MODELVIEW)
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)
glVertex3f(50, 50, 0)
glVertex3f(-50, 50, 0)
glVertex3f(-50, -50, 0)
glVertex3f(50, -50, 0)
for material in obj.faces:
for f in obj.faces[material]:
for vr in f:
if vr[2] >= 0:
glNormal3f(*obj.normals[vr[2]])
glVertex3f(*obj.vertices[vr[0]])
glEnd()