2017-12-04 5 views
0

私は単純なゲームを作成しようとしています。何らかの理由でグラフィックプリミティブが私のマシン(Win7/NVIDIA Quadro K2100M)で正しく動作していません。私は長方形を描こうとしていますが、GL_QUADSまたはGL_POLYGONを使用するたびにそれには変な曲がりがあります。それは奇妙な、GL_QUAD_STRIPで動作しますが、私は私が「接続されるように描画mはものを望んでいないので、それは本当に理想的ではないのです、私は実際には問題は何ができるかわかりません...Pyglet GL_QUADSとGL_POLYGONが正しく動作しない

例コード:

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() 

How that looks on my computer

答えて

0

私は愚かだ:それは(左上、左下、右上、右下)を描いたので、私は間違った順序でポイントを入れて、もちろんこれは次のようになります結果X_X

関連する問題