我试着用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()
目前没有回答
相关问题 更多 >
编程相关推荐