簡體   English   中英

為什么 pyglet 無法顯示我的圖像?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM