Python-Ogre

High Performance Graphics and Gaming for Python

 
  • Increase font size
  • Default font size
  • Decrease font size
Welcome to the Python-Ogre site. Python-Ogre is a free open source Python interface to a wide range of C++ libraries. Focused primarly on supporting the Ogre 3D graphics library and other Graphics and Gaming libraries. Python-Ogre allows developers to focus on their 'application', taking advantage of the simplicity of Python with the performance and functionality of the underlying libraries. Places of interest include:

Python-Ogre would not be possible without the amazing work of Roman and his Py++ toolset. If you ever need a Python interface to a C++ (or C) library then there is simply no easier and quicker way to go than with Py++.

 

Blog 29 June 2008

So I've finally put out another 1.2 Release Candidate.  The underlying changes are significant as both gccxml and Py++ have had large updates; to the point that there have been a number of small API changes in Python-Ogre generated code..

The Linux build scripts have also had work and is running well under Ubuntu 8.04 - and I've started incorporating Tim's DEB package building code to see if we can generate Linux binaries..

Hopefully the next update won't take as long as this one :)

 

Blog 10 March 2008

Quick update on the 1.2 release -- probably about a week away from a Release Candidate 2 if all the testing goes well.

Turns out that there have been significant changes to Py++ and the way that virtual 'parent' functions are exposed in child classes. This means that the Python-Ogre libraries now expose even more than previously, and accessing functions in 'parent' classes is now possible (basically makes the wrapper even more accurate to the underlying C++ libraries). This does come with a price (not a performance one!) in that I now need to retest everything as behaviours can change.

There will also be a small number of API changes in the next release -- nothing significant and in all cases it changes functions to more accurately match the underlying C++ calls.

 

Blog 22 Feb 2008

The first Release Canadidate for version 1.2 is out!!!!

Check the announcement on the user forum, basically the latest and greatest in all the libraries -- although to get it out early Navi and NxOgre are not supported in this first candidate release (but will be in the next one!)