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