我在PyGlet下尝试一些东西,我遇到了一个我自己无法解决的问题。
import pyglet
from pyglet import gl
win = pyglet.window.Window()
@win.event
def on_draw():
gl.glClear(gl.GL_COLOR_BUFFER_BIT)
z = 0
gl.glBegin(gl.GL_QUADS)
gl.glColor3ub(0xff, 0x00, 0x00)
gl.glVertex3d(50, 50, z)
gl.glVertex3d(50, 100, z)
gl.glVertex3d(100, 100, z)
gl.glVertex3d(100, 50, z)
gl.glEnd()
pyglet.app.run()
此代码在屏幕上绘制一个正方形。但如果我将z设置为除-1,0或1之外的其他值,则不显示正方形。
我想构建一个旋转立方体,所以我需要这个z轴。
对此有何帮助?
由于
答案 0 :(得分:0)
如果没有任何额外的OpenGL设置,Z的有效范围只是范围内的任何浮点数(-1.0,1.0)。如果z坐标在外面,则会忽略您的顶点。