0
我想使用Python的OpenGL模塊。Python的OpenGL模塊 - 無法呈現基本的三角形
這裏是我的源:
pygame.init()
screen = pygame.display.set_mode((800, 600), HWSURFACE|OPENGL|DOUBLEBUF)
def init():
glEnable(GL_DEPTH_TEST)
glShadeModel(GL_FLAT)
glClearColor(1.0, 1.0, 1.0, 0.0)
glEnable(GL_COLOR_MATERIAL)
glEnable(GL_LIGHTING)
glEnable(GL_LIGHT0)
glLight(GL_LIGHT0, GL_POSITION, (0, 1, 1, 0))
def draw():
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
glLoadIdentity()
glColor3fv((25, 123, 180))
glBegin(GL_TRIANGLES)
glVertex3f(0.0, 10.0, 0.0)
glVertex3f(-10.0,-10.0, 0.0)
glVertex3f(10.0,-10.0, 0.0)
glEnd()
def run():
init()
while True:
draw()
pygame.display.flip()
run()
任何人都可以看到什麼是錯的?我只是想繪製一個簡單的3尖頂點,但屏幕上沒有任何東西出現。偶爾我會看到一個亮粉色的屏幕。我相信這是一個基本錯誤。
看看pygame/examples/glcube.py – 2010-07-27 15:55:00