Python Computer Graphics Kit
The Python Computer Graphics Kit

News

25/02/2008: Release of cgkit alpha8. There is a new module cri that contains a new ctypes-based RenderMan binding. Using this module you can directly access a renderer's shared library. This means C/C++ code and Python code can actually issue RenderMan commands into the same stream. Data passed in as ctypes arrays or numpy arrays don't need any data conversion which increases performance significantly.
There is also a new module mayabinary that provides a framework for reading Maya binary files (the actual decoding still has to be done by the user though).
For the full list of fixes and additions see the changelog.

10/10/2006: Release of cgkit alpha7 and Python/Maya 0.9.3. cgkit contains a couple of bug fixes (see changelog) and the license has changed from LGPL to a MPL/GPL/LGPL tri-license. The Maya/Python package is available under the MPL license. The highlights of the Python/Maya package are: more SDK wrapper classes (the message classes are now available), fewer "dead" methods that were not callable, an improved mel module, multi-threading support, a new sub-package "remote" to invoke MEL commands from external/remote scripts.

04/13/2006: Sixth alpha release of cgkit and initial "preview" release of the Maya Python package.
There are a couple of new modules in cgkit such as glslangparams to extract shader parameters from OpenGL 2 shaders or hammersley to generate Hammersley or Halton points (and some more). Compilation should be smoother under OSX than in previous versions. For a full list of bugfixes and enhancements see the changelog.
There is now a new package available that integrates Python into Maya. This package consists of two parts, a Maya plugin that defines two new MEL commands to execute Python source code given as a string or a file and a Python package to access Maya from Python programs. The Python package contains wrappers around all MEL commands (generated at runtime) and bindings of the Maya C++ SDK (currently there are about 80% of the classes available). The package allows writing scripts or plugins in Python instead of MEL or C++. The C++ bindings have been created using
Boost.Python and pyplusplus (thanks to Roman Yakovenko). Documentation for the Maya package is available as html or as pdf from the download section.

Hosted by:
SourceForge.net Logo