RibTools is a system composed of a few applications devoted to render Pixar's RenderMan RIB files and related high level RenderMan Shading Language shaders (RSL).
The project is currently at a very early stage. Only simple files can be rendered and the support for high level shaders is very limited.
The purpose is to write a RenderMan compliant renderer, based on the REYES architecture and optimized for speed. The code in RibRender is therefore built with many core technologies and vector processors in mind.
By default, executables are compiled to exploit the SSE2 instruction set. As an experiment, the renderer also optionally supports 16-way vector SIMD utilizing the C++ Larrabee Prototype Library kindly released by Intel.
Check out RibTool's web site over at http://kazzuya.com/ribtools
Here is a list of the executables produced by this project:
RibRenderFile
A command line tool that renders a .rib file into a JPEG image.
RibRenderTool
An interactive demo application that allows to render and display a few test files. This is meant for quick testing and development debugging.
RSLCompilerCmd
This application turns an high level RenderMan SL shader into assembly code readable by the RibRender virtual machine. This command is for debuggin purposes only as RibRenderFile and RibRenderTool are capable to directly compiling all necessary shaders without any additional steps.
Sample images
Crude but real, in all their intrinsic beauty !
RibTools and RibRender are: Copyright 2008, 2009, Davide Pasca. All rights reserved.
The RenderMan (R) Interface Procedures and RIB Protocol are: Copyright 1988, 1989, Pixar. All rights reserved. RenderMan (R) is a registered trademark of Pixar.