0

Python を使用して 3D 機能を取得しようとしており、pyglet をダウンロードしています。このチュートリアルの最初の例を実行しているときに、識別できない一連の奇妙なエラーが発生しました。以下は、実行しようとしているスクリプトです。

import pyglet

win = pyglet.window.Window()

@win.event
def on_draw():
    win.clear()

pyglet.app.run()

2 以下は、スクリプトをインポートした後に Python インタープリターから受け取った出力です。

>>> import test as t
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "test.py", line 13, in <module>
    pyglet.app.run()
  File "/usr/lib/pymodules/python2.7/pyglet/app/__init__.py", line 264, in run
    EventLoop().run()
  File "/usr/lib/pymodules/python2.7/pyglet/app/xlib.py", line 93, in run
    sleep_time = self.idle()
  Fihttp://greendalecs.wordpress.com/2012/04/21/3d-programming-in-python-part-1/#commentsle "/usr/lib/pymodules/python2.7/pyglet/app/__init__.py", line 193, in idle        
    window.dispatch_event('on_draw')
  File "/usr/lib/pymodules/python2.7/pyglet/window/__init__.py", line 1219, in dispatch_event
    EventDispatcher.dispatch_event(self, *args)
  File "/usr/lib/pymodules/python2.7/pyglet/event.py", line 340, in dispatch_event
    if handler(*args):
  File "test.py", line 13, in on_draw
    pyglet.app.run()
NameError: global name 'GL_COlOR_BUFFER_BIT' is not defined
  1. これらのエラーを修正するにはどうすればよいですか? Ubuntu 12.04 LTS と Emacs 24.3 を使用しています。
  2. pyglet をダウンロードしましapt-get installたが、他に何かする必要がありますか? おそらく、ドライバーが構成されていないか、別のソフトウェアが必要です。

さらに情報が必要な場合はお知らせください。

4

2 に答える 2

2

GL_COlOR_BUFFER_BIT探している値はGL_COLOR_BUFFER_BIT ...と呼ばれるため、未定義です。

于 2013-08-03T13:23:29.493 に答える