Standard OpenGL bindings for Python
PyOpenGL is normally distributed via PyPI using standard pip:
$ pip install PyOpenGL PyOpenGL_accelerate
You can install this repository by branching/cloning and running setup.py:
$ cd pyopengl $ python setup.py develop $ cd accelerate $ python setup.py develop
Note that to compile PyOpenGL_accelerate you will need to have a functioning Python extension-compiling environment.
If you are new to PyOpenGL, you likely want to start with the OpenGLContext tutorial page. Those tutorials require OpenGLContext, (which is a big wrapper including a whole scenegraph engine, VRML97 parser, lots of demos, etc) you can install that with:
$ pip2.7 install "OpenGLContext-full==3.1.1"
Or you can clone it (including the tutorial sources) with:
$ git clone https://github.com/mcfletch/openglcontext.git
or (for GitHub usage):
$ git clone https://github.com/mcfletch/pyopengl.git
The documentation pages are useful for looking up the parameters and semantics of PyOpenGL calls.
You can run the PyOpenGL test suite from a source-code checkout, you will need:
- git (for the checkout) or bzr (if you are checking out from launchpad)
- GLUT (FreeGLUT)
- GLExtrusion library (libgle)
- GLU (normally available on any OpenGL-capable machine)
- tox (pip install tox)
Running the test suite from a top-level checkout looks like:
The result being a lot of tests being run in a matrix of environments. All of the environment will pull in pygame, some will also pull in numpy. Some will have accelerate, and some will not.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size PyOpenGL-3.1.3rc1-py2-none-any.whl (2.4 MB)||File type Wheel||Python version py2||Upload date||Hashes View|
|Filename, size PyOpenGL-3.1.3rc1-py3-none-any.whl (2.4 MB)||File type Wheel||Python version py3||Upload date||Hashes View|
|Filename, size PyOpenGL-3.1.3rc1.tar.gz (1.8 MB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for PyOpenGL-3.1.3rc1-py2-none-any.whl
Hashes for PyOpenGL-3.1.3rc1-py3-none-any.whl