Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • BackTrack 5 R2
  • Wine 1.4 / 1.5.5
  • Mozilla Firefox 12...
  • Ubuntu 11.04
  • Angry Birds 1.1.2.1
  • Ubuntu 10.04.4 LTS
  • Linux Kernel 3.4
  • Ubuntu Manual 10.10
  • Adobe Flash Player...
  • Pidgin 2.10.4
  • Home > Linux > Multimedia > Graphics

    PyOpenGL 3.0.1 / 3.0.2 Alpha 5

    Download button

    No screenshots available
    Downloads: 1,952  Tell us about an update
    User Rating:
    Rated by:
    Fair (2.9/5)
    16 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Mike C. Fletcher and Rene Liebscher | More programs
    BSD License / FREE
    February 10th, 2012, 19:29 GMT [view history]
    ROOT / Multimedia / Graphics

     Read user reviews (0)  Refer to a friend  Subscribe

    PyOpenGL description

    Cross platform Python binding to OpenGL and related APIs.

    PyOpenGL project is the cross platform Python binding to OpenGL and related APIs. The binding is created using the SWIG wrapper generator, and is provided under an extremely liberal BSD-style Open-Source license.

    PyOpenGL includes support for OpenGL v1.1, GLU, GLUT v3.7, GLE 3, WGL 4, and Togl (Tk OpenGL widget) 1.6. It also includes support for dozens of extensions (where supported in the underlying implementation).

    PyOpenGL is interoperable with a large number of external GUI libraries for Python including (Tkinter, wxPython, FxPy, PyGame, and Qt).

    Installation:

    python setup.py install

    See "python setup.py install --help" for options.


    Product's homepage

    Requirements:

    · Python

    What's New in This Release: [ read full changelog ]

    · PyOpenGL 3.0 is a complete rewrite of the PyOpenGL project which attempts to retain compatibility with the original PyOpenGL 2.x API while providing support for many more data-formats and extensions than were wrapped by the previous code-base. You should expect a significant performance decline with the use of PyOpenGL 3.x! PyOpenGL 3.x will have an accelerator module released in time to provide better performance, but the development method (ctypes) is inherently slower than the C (SWIG) method previously used. This performance decline is particularly noticeable if you are using the deprecated per-vertex operations or display-lists. There is no plan to fix these operations, as their use is an anti-pattern anyway. Build and installation has been dramatically simplified. It is possible to work directly from a PyOpenGL bzr branch or to merely unpack the package. PyOpenGL 3.x is already supported by the PyInstaller "exe" packaging utility, and can be made to work with Py2exe. PyOpenGL 3.x introduces module-level configuration flags which allow you to modify the behavior of the entire PyOpenGL package, e.g. by introducing extremely verbose logging, or turning off all error-checking to improve performance. Of particular note is a flag which allows you to disable APIs which have been deprecated by the ARB in OpenGL 3.0. PyOpenGL 3.x provides access to the entire OpenGL 3.x API, as well as most extensions which have been entered in the OpenGL extension registry. Commonly used extensions can have "Pythonic" wrappers written easily, and many of the commonly used extensions already have simplified APIs provided. It also provides access to the GLUT, GLE and GLX libraries. The 3.0.0 final release has a few bugs fixed from the previous 3.0.0c1 release. Users of the release candidate should upgrade.

      


    TAGS:

    Python binding | cross platform binding | OpenGL binding | PyOpenGL | Python | cross



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM