PyOpenGL はじめました:《余録》Downloading and Installation

PyOpenGL はじめました記事一覧
《余録》Downloading and Installation

《著》小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部
第0版♪2006/09/21 ● 第1版♪2009/04/07

■ 概要

PyOpenGL を入手して、デモンストレーションを実行する方法を紹介します。

■ 関連記事

ダウンロード

PyOpenGL は、

から入手できます。

Package  Release  Date
PyOpenGL 3.0.0 March 31, 2009
PyOpenGL-Demo 3.0.0 March 31, 2009

以下の記事は、リリース 3.0.0 を利用して作成したものです。

インストール

詳細は、

を参照してください。ダウンロードしたファイルを展開すると、次のフォルダーが作成されます。

  • PyOpenGL-3.0.0
  • PyOpenGL-Demo-3.0.0
$ pwd
/Users/sketch/home_Python/PyOpenGL-3.0.0
$ ls
OpenGL		build		metadata.pyc	src
PKG-INFO	metadata.py	setup.py	tests

フォルダー PyOpenGL-3.0.0 を適当な場所に移動して、設定用のファイル setup.py の存在を確認します。

$ python2.5
Python 2.5.1 (r251:54863, Feb  4 2008, 21:48:13) 
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> ^D

ここでは、Python 2.5.1 を利用します。
《Note》残念ながら、Python 2.6.x では動作しない場合があります。

$ python2.5 setup.py install
running install
running build
running build_py
creating build
creating build/lib
creating build/lib/OpenGL
copying OpenGL/__init__.py -> build/lib/OpenGL
... 省略 ...
running install_egg_info
Writing /Library/Python/2.5/site-packages/PyOpenGL-3.0.0-py2.5.egg-info
$ 

オプション install を指定すると、インストールを開始します。(かなり多数のログ情報を出力した後で)インストールが終了すると、入力を促すプロンプト $ が現れます。

デモンストレーション

$ cd ../PyOpenGL-Demo-3.0.0/PyOpenGL-Demo/GLE
$ ls
__init__.py	helix.py	maintest.pyc
cone.py		maintest.py	texas.py

(デモを含む)フォルダー PyOpenGL-Demo-3.0.0 の傘下に移動します。

$ python2.5 cone.py &
[1] 2212
$ 

任意のファイルを指定して(バックグラウンド)プロセスで実行します。

3つの円錐からなる立体図形が現れます。 カーソルの動きに合わせて図形が回転します。
$ kill %1
[1]   Terminated              python2.5 cone.py

デモを中断するには(バックグラウンド)プロセスを終了 kill させます。

■ Tips:プロセスの切り替え

「フォアグラウンド」プロセスで実行すると、デモを終了できないことがあります。そのときは、

$ python2.5 cone.py 
^Z
[2]+  Stopped                 python2.5 cone.py
$ bg
[2]+ python2.5 cone.py &
$ kill %2
[2]+  Terminated              python2.5 cone.py

割り込み control-Z によってプロセスを一時停止 Stopped させから、「バックグラウンド」プロセス bg に移行させます。すると、プロセスを終了 kill させることで、デモの実行を中断できます。

Tips

Last updated♪09/04/17