The RenderMan Interface Specification

DRAFT (Version 3.3)

The RenderMan Interface


Language Binding Summary

Relationship to RSL

Graphics State

Geometric Primitives


External Resources


RenderMan Shading Language

Introduction to RSL

Overview of the Shading Process

Relationship to RenderMan Interface


Shader Execution Environment

Language Constructs

Shaders and Functions

Built-In Functions

Example Shaders

Pixar's RenderMan and The RenderMan Interface

The RenderMan Interface (the RI Spec) is a standard interface between modeling programs and compliant RenderMan renderers. Pixar's RenderMan (PRMan) is a sophisticated implementation of those standards as set forth in the RI Spec. Those interface standards unique or not yet incorporated into the RI Spec will be found in the Pixar's RenderMan User's Manual, while interface standards that are ready for adoption by all renderers compliant to the RI Spec can be found in the RenderMan Interface Specification

About the RI Spec

This document is a draft of the RenderMan Interface Specification (version 3.3), and is subject to significant changes prior to final adoption.  Caveat emptor.

The RenderMan Interface requires substantial knowledge of computer graphics. Please refer to the Revision History for an overview of what has changed between versions of the RenderMan Interface Specification.  Please also read the Statement About Pixar's Copyright and Trademark Rights for the RenderMan 3-D Scene Description Interface.

No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of Pixar. The information in this publication is furnished for informational use only, is subject to change without notice and should not be construed as a commitment by Pixar. Pixar assumes no responsibility or liability for any errors or inaccuracies that may appear in this publication.

Pixar Animation Studios
(510) 752-3000 (voice)   (510) 752-3151 (fax)
Copyright © 1996- Pixar. All rights reserved.
RenderMan® is a registered trademark of Pixar.