私はpyopenglを使用してOpenGLを自分自身に教えようとしていますが、原点を中心とした単純な2D正方形をレンダリングしようとしています。配列の値を1以上に設定すると、軸のごく一部しか表示していないかのように、図形が画面全体に表示されます。pyopenglで書き直されたNeHeチュートリアルに基づいて作成しようとしましたが、間違っていることがわかりません。
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
def display():
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
glBegin(GL_QUADS)
glVertex3f(2,-2,0)
glVertex3f(2,2,0)
glVertex3f(-2,2,0)
glVertex3f(-2,-2,0)
glEnd()
glutSwapBuffers()
if __name__ == '__main__':
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH)
glutInitWindowSize(640,480)
glutCreateWindow("Hello World :'D")
glutDisplayFunc(display)
glutIdleFunc(display)
glutMainLoop()