I am pleased to announce the second release of the: ======================================================================= RenderMan Module v0.02 for Perl 5 Glenn M. Lewis, http://www.gmlewis.com/ ======================================================================= COPYRIGHT ========= Copyright (c) 1997-1998 Glenn M. Lewis. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. INTRODUCTION ============ This module acts as a Perl 5 interface to the Blue Moon Rendering Tools (BMRT) RenderMan-compliant client library, written by Larry Gritz: http://www.seas.gwu.edu/student/gritz/bmrt.html REQUIREMENTS ============ This module requires Perl 5, a C compiler, and BMRT. It works under Unix as well as WinNT. INSTALLATION ============ After un-compressing/archiving the file, please edit Makefile.PL and point it to the include and lib directories of your BMRT installation. Then, if your version of BMRT supplies a shared-library version of the client library, simply type the following: % perl Makefile.PL % make % make test You should see 232 successful tests related to the RenderMan binding. Now install the module with: % make install If, however, your version of BMRT only supplies a static version of the client library, you will need to do the following instead: % perl Makefile.PL % make perl % make test_static % make -f Makefile.aperl inst_perl MAP_TARGET=perl % make doc_install This last line will install a new version of "perl" which includes the RenderMan module linked in statically. In either case, you should now be able to 'use RenderMan;' in your scripts to take advantage of this module. To get documentation on the module, type: % perldoc RenderMan EXAMPLES ======== Some extra code has been added to the examples directory that should enable you to convert LightWave objects to RIB or to a Perl script using the RenderMan binding. More useful examples will be provided in future releases. FEEDBACK ======== I'm looking for any feedback regarding this module or how you use this module. If you've got other good examples or such, please send them my way and I'll include them. UPDATES ======= Updates will be uploaded to PAUSE, and will be posted to my personal home page at: http://www.gmlewis.com/ BUGS ==== Function callbacks (for error handling and filtering) are not supported. RiTransformPoints is not supported by the client library, and is therefore not supported by this Perl 5 binding. RiCurves is not supported by BMRT2.3.6b, and is therefore not supported. AUTHOR ====== Glenn M. Lewis mailto:glenn@gmlewis.com http://www.gmlewis.com/