Я пытался войти в pyglet и opengl и получил странные результаты при рисовании простого треугольника с текстурой. При рисовании треугольника текстура имеет черную рамку. Я пытался изменить min/mag_filter, но это не повлияло на границу. Я пропустил что-то важное здесь?
img = pyglet.image.load('test.png')
tex = img.get_texture()
#left triangle
vert = [0,0,0,100,100,100]
#right triangle
vert2 = [200,0,200,100,300,100]
uv = [0.0,0.0,0.0,1.0,1.0,1.0]
img.blit(200,200)
pyglet.gl.glDisable(tex.target)
pyglet.graphics.draw(3,pyglet.gl.GL_TRIANGLES,('v2f',tuple(vert2)))
pyglet.gl.glEnable(tex.target)
pyglet.gl.glBindTexture(tex.target,tex.id)
pyglet.graphics.draw(3,pyglet.gl.GL_TRIANGLES,('v2f',tuple(vert)),('t2f',tuple(uv)))