This baby has been cooking for way too long. If there's no show-stoppers reported, PyOpenGL 3.0.0c1 should be the same as the final release. The only big change from the last beta is that it now includes GLUT and GLE implementations packaged as data-files for Win32 deployments.
3.0.0 is a complete rewrite of PyOpenGL using the ctypes library. It has a number of small incompatible changes, can use numpy arrays, has pluggable support for other data-format types, provides access to most modern extensions and core OpenGL up to 3.0. PyOpenGL 3.0 has not yet been tested with Python 2.6, and definitely will not work with Python 3.0. You should expect a small slowdown with PyOpenGL 3.x, as the ctypes based wrapping system is inherently slower then the SWIG system used in the 2.x series.
If you are using deprecated functionality (such as using individual calls for vertices, colours and the like) you may find PyOpenGL 3.x unacceptably slow. You should convert your code to use array-based drawing (or vertex buffer objects), as OpenGL 3.1 and beyond are intending to drop support for the legacy APIs.
Downloads of .tar.gz, .zip and .exe installers are available.
Pingbacks are closed.