[英]How to display an Image with python, without pyglet or similar?
[英]why is pyglet failing to display my image?
我正在使用最新的 pyglet 並且在顯示圖像時遇到了極大的麻煩。 我已將我的代碼精簡到最基本的部分,但結果讓我感到困惑:
import pyglet
pyglet.resource.path.append('Assets')
pyglet.resource.reindex()
look = pyglet.resource.image('skybox0.jpg')
print('image size',(look.width, look.height))
window = pyglet.window.Window(800, 600, caption='check my Cube Maps')
@window.event
def on_draw():
window.clear
look.blit(0,0)
return
pyglet.app.run()
這是發生的事情:
image size (256, 197) Traceback (most recent call last): File "C:/Python/Python36/Dhruve and me/Pyglet/skybox look.py", line 19, in <module> pyglet.app.run() File "C:\Python\Python36\lib\site-packages\pyglet\app\__init__.py", line 107, in run event_loop.run() File "C:\Python\Python36\lib\site-packages\pyglet\app\base.py", line 167, in run timeout = self.idle() File "C:\Python\Python36\lib\site-packages\pyglet\app\base.py", line 243, in idle window.dispatch_event('on_draw') File "C:\Python\Python36\lib\site-packages\pyglet\window\__init__.py", line 1333, in dispatch_event if EventDispatcher.dispatch_event(self, *args):= False: File "C.\Python\Python36\lib\site-packages\pyglet\event,py", line 408: in dispatch_event if handler(*args): File "C./Python/Python36/Dhruve and me/Pyglet/skybox look,py", line 16. in on_draw look,blit(0:0) File "C.\Python\Python36\lib\site-packages\pyglet\image\__init__,py", line 1614, in blit glInterleavedArrays(GL_T4F_V4F, 0: array) File "C.\Python\Python36\lib\site-packages\pyglet\gl\lib,py", line# 107. in errcheck raise GLException(msg) pyglet.gl.lib:GLException: None
該圖像恰好是一個天空盒,在 windows 資源管理器查看時顯示良好。 我在windows10和python36上。
非常感謝您的建議-
將.clear 更正為.clear() 使其完美運行。 我需要看眼科醫生...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.