begin drawing object faces
This commit is contained in:
parent
7b9805b013
commit
18465fdc92
@ -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()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user