어떤 이유인지, 스프라이트를 그릴 때 pyglet을 사용할 수 없습니다. 내 코드는 다음과 같습니다.pyglet에서 스프라이트를 그릴 수 없습니다
import pyglet
game = pyglet.window.Window(640, 480, "I'm a window")
batch = pyglet.graphics.Batch()
pyglet.resource.path = ["."]
pyglet.resource.reindex()
image = pyglet.resource.image("hextile.png")
pyglet.sprite.Sprite(image, x=200, y=300, batch=batch)
pyglet.text.Label('DING', font_name='Arial', font_size=24, x=100, y=100, batch=batch)
@game.event
def on_draw():
game.clear()
batch.draw()
#image.blit(0, 0)
pyglet.app.run()
이제 배치를 그릴 때 텍스트 레이블이 올바르게 표시됩니다. 창문에 "DING"이 보입니다. 그러나 "hextile.png"이미지는 표시되지 않습니다. 나는 스프라이트를 독립적으로 드로잉하려고 시도했으나 작동하지 않았다. 그러나 이미지를 블리 팅하면 (주석 된 행에 표시된대로) 잘 작동하는 것처럼 보이지만 분명히 여기있는 기능이 아닙니다. 나는 이것을 이해할 수 없다. 내가 뭘 놓치고 있니?
ATI/AMD 그래픽 카드가 있습니까? http://stackoverflow.com/questions/9369357/pyglet-vertex-list-not-rendered-amd-driver 거기에 내 의견을 참조하십시오. – Eric