我正在尝试编写一个简单的游戏,由于某种原因,我的机器上的图形基元无法正常工作(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()
答案 0 :(得分:0)
我是如此愚蠢:我把点放错了所以它画了(左上角,左下角,右上角,右下角)当然这就是结果X_X