Terry — A Python binding for RenderMan

The RenderMan interface from Pixar defines a way to connect a modeling tool to a renderer. The interface is defined on two levels, a C API and a byte-stream format that can be stored in a file or communicated over a network.

Terry (named after Terry Gilliam, who did the animations in Monty Python's Flying Circus) is a Python module that serves as an additional interface layer between a Python program and the RenderMan C API, making it possible to write Python programs to drive a RenderMan renderer.

News

Version 0.3

Token/value pair lists can be given using Python's keyword arguments. A few minor bug fixes.

Version 0.2

Terry version 0.2 adds one new feature (terry.basis now handles named bases as well as numerical matrices), a few bug fixes (there were some rather strange pointers passed to free) and some portability fixes (void pointer arithmetic).

Availability

Terry is available in source code form, under the GNU Public License. I have tested it with Python 1.4 on Solaris 2.4, but it should work on other systems as well.

Any feedback, comments, bug reports, whatever, is appreciated!

Terry source code, .tar.gz format

The RenderMan® Interface Procedures and RIB Protocol are: Copyright 1988, 1989, Pixar. All rights reserved. RenderMan® is a registered trademark of Pixar.

Ture Pålsson, Lysator.