The RenderMan Interface Standard was created by Pixar as a standard for
detailed scene description communication between 3D modeling and animation
programs, and rendering programs. OpenGL is a software interface to graphics
hardware. This interface consists of 150 distinct commands that are used to
specify the objects and operations needed to produce interactive
three-dimensional applications. The Renderman standard like OpenGL is hardware and operating system independent.
The RenderMan specification communicates what is to be
rendered, not how to render the final image. There are several RenderMan compliant renders available, in
this document we will be dealing with Larry Gritz's shareware Blue Moon Rendering
Tools(BMRT). This document will draw comparisons and point out differences between the OpenGL
software interface and the RenderMan Procedural Interface. It is the goal of
this document to offer a bare bones blueprint for creating RIB output from a
users OpenGL programs for high-end offline rendering with BMRT.