title: PyOpenGL how do I import an obj file?
body: <pre><code>import pygame
  import OpenGL
  from pygame.locals import *
  from OpenGL.GL import *
  from OpenGL.GLU import *
  import pywavefront
  
  
  scene = pywavefront.Wavefront('Handgun_obj.obj')
  
  vertices =(
      (1,-1,-1),
      (1,1,-1),
      (-1,1,-1),
      (-1,-1,-1),
      (1,-1,1),
      (1,1,1),
      (-1,-1,1),
      (-1,1,1),
      )
  
  edges = (
      (0,1),
      (0,3),
      (0,4),
      (2,1),
      (2,3),
      (2,7),
      (6,3),
      (6,4),
      (6,7),
      (5,1),
      (5,4),
      (5,7)
      )
  
  colors = (
      (1,0,0),
      (0,1,0),
      (0,0,1),
      (0,1,0),
      (1,1,1),
      (0,1,1),
      (1,0,0),
      (0,1,0),
      (0,0,1),
      (1,0,0),
      (1,1,1),
      (0,1,1),
      )
  
  surfaces = (
      (0,1,2,3),
      (3,2,7,6),
      (6,7,5,4),
      (4,5,1,0),
      (1,5,7,2),
      (4,0,3,6)
      )
  
  
  
  def Cube():
      glBegin(GL_QUADS)
      for surface in surfaces:
          x = 0
          for vertex in surface:
              x += 1
              glColor3fv(colors[x])
              glVertex3fv(vertices[vertex])
      glEnd()
  
      glBegin(GL_LINES) #tells OpenGL dass code erhalten wird der als line-drawing code benutzt wird
      for edge in edges:
          for vertex in edge:
              glVertex3fv(vertices[vertex])
      glEnd()
  
  def main():
          pygame.init()
          display = (800, 600)
          pygame.display.set_mode(display, DOUBLEBUF | OPENGL)
          gluPerspective(45, (display[0] / display[1]), 1, 500.0)
          glTranslatef(0.0, 0.0, -10)
  
          while True:
              for event in pygame.event.get():
                  if event.type == pygame.QUIT:
                      pygame.quit()
                      quit()
  
                  if event.type == pygame.KEYDOWN:
                      if event.key == pygame.K_LEFT:
                          glTranslatef(-0.5,0,0)
                      if event.key == pygame.K_RIGHT:
                          glTranslatef(0.5,0,0)
                      if event.key == pygame.K_UP:
                          glTranslatef(0,1,0)
                      if event.key == pygame.K_DOWN:
                          glTranslatef(0,-1,0)
  
  
              glRotatef(1, 5, 1, 1)
              glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT)
              Cube()
              pygame.display.flip()
              pygame.time.wait(10)
  
  main()
  </code></pre>
  
  <p>Now I want to add the scene into my window with the cube or replace it whatever</p>
  
  <p>Could someone tell me how to accomplish that? </p>
  
  <p>Could not find much about how to use wavefront properly with opengl and pygame</p>
  
  <p>New to opengl programming</p>
  
  <p>So I guess I have to add new vertices from my scene right? </p>
  
  <p>I want to add the obj now to learn how to import blender models into a game</p>
  
  <p>Thanks</p>