The purpose of this project is to send files containing model descriptions in COLLADA-format (file extension DGA) to a renderer implementing The RenderMan interface. It will be available in form of a command line utility and a library. It is licensed under a BSD library.
Though it does not make a lot of sense for a modeling application to take the detour via COLLADA to render images, there are some cases where it might be beneficial to use a tool like the one created in this project:
There are not many well defined interchange formats for 3D assets. COLLADA probably has its problems, some I will hit once I start to work more with it, but at least is actively in development, is rather new and so hopefully doesn't carry around a lot of historic baggage and is a good fit for what modern modeling programs support and need. Also it seems that the support for it is already quite good and hopefully will also grow in the future.
The choice for RenderMan was not easy, because there are a number of free renderers, examples are POVRAY or Yafray, so why choose a propriatry format like RenderMan. The main reason is, that The RenderMan Interface is a format supported by a number of renderers, both free and commercial, while neither POVRAY not Yafray use a format which is shared by another renderer. In the case of POVRAY the file format is just outdated, you notice its roots in the late '80s. Two of the free renderers using The RenderMan Interface are Pixie and aqsis.
The
RenderMan® Interface Procedures and Protocol are:
Copyright 1988, 1989, 2000, 2005 Pixar
All Rights Reserved