【发布时间】:2017-12-04 16:16:07
【问题描述】:
我正在尝试编写一个简单的游戏,但由于某种原因,图形基元在我的机器(Win7/NVIDIA Quadro K2100M)上无法正常工作。我正在尝试绘制一个矩形,但每当我使用 GL_QUADS 或 GL_POLYGON 时,它都会出现一个奇怪的弯曲。奇怪的是,它可以与 GL_QUAD_STRIP 一起使用,但这并不理想,因为我不想连接我正在绘制的那些。我真的不知道问题可能是什么......
示例代码:
import pyglet
window = pyglet.window.Window(width=400, height=400)
batch = pyglet.graphics.Batch()
white = [255]*4
batch.add(4, pyglet.gl.GL_QUADS, None, ('v2i',[10,10,10,50,390,10,390,50]), ('c4B',white*4))
batch.add(4, pyglet.gl.GL_POLYGON, None, ('v2i',[10,60,10,110,390,60,390,110]), ('c4B',white*4))
batch.add(4, pyglet.gl.GL_QUAD_STRIP, None, ('v2i',[10,120,10,170,390,120,390,170]), ('c4B',white*4))
@window.event
def on_draw():
batch.draw()
pyglet.app.run()
【问题讨论】:
标签: python-3.x opengl pyglet