26.01.2015 Views

The RenderMan Interface - Paul Bourke

The RenderMan Interface - Paul Bourke

The RenderMan Interface - Paul Bourke

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Appendix D<br />

RENDERMAN INTERFACE BYTESTREAM<br />

CONVENTIONS<br />

Version 1.1<br />

File structuring conventions for RIB files are presented to facilitate the use of RIB as a file<br />

format for rendering interchange. A format for single User Entities is presented to allow<br />

importing external models into existing RIB streams. Finally, we describe a rendering services<br />

file format that will enable Render Managers to provide services to a specific renderer.<br />

D.1 RIB File Structuring Conventions<br />

<strong>The</strong> <strong>RenderMan</strong> <strong>Interface</strong> Bytestream (RIB) is a complete specification of the required interface<br />

between modelers and renderers. In a distributed modeling and rendering environment<br />

RIB serves well as a rendering file format. As RIB files are passed from one site to<br />

another, utilities for shader management, scene editing, and rendering job dispatching (referred<br />

to hereafter as Render Managers) can benefit from additional information not strictly<br />

required by rendering programs. Additional information relating to User Entities, resource<br />

requirements and accounting can be embedded in the RIB file by a modeler through the<br />

“proper” use of RIB in conjunction with some simple file structuring conventions.<br />

This section lays out a set of RIB file format conventions which are patterned loosely after<br />

the model put forth in Adobe’s “Document Structuring Conventions.”<br />

D.1.1<br />

Conforming files<br />

<strong>The</strong> conventions outlined in this section are optional in the sense that they are not interpreted<br />

by a renderer and thus will not have any effect on the image produced. Although<br />

a Render Manager may require conformance to these conventions, it may choose to utilize<br />

or ignore any subset of the structural information present in the RIB file. A RIB file<br />

is said to be conforming if it observes the Pixar RIB File Structuring Conventions, and the<br />

conforming file can be expected to adhere to specific structuring constraints in that case.<br />

185

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!