RenderMan Repository   
Home Index Search FAQ Offsite Shaders Examples Pubs Utils

spacer

A central resource for subjects related to RenderMan.

What's New? (30 July 2006)

What's on this page?


What is RenderMan?

There are a lot of people when you hear them talking about RenderMan and how great the images are from it, etc. They are most likely really talking about Pixar's PhotoRealistic RenderMan (PRMan).

RenderMan is actually a technical specification for interfacing between modeling and rendering programs. From 1998 until 2000 the published RenderMan Interface Specification was known as Version 3.1. In 2000 Pixar published a new specification, Version 3.2. Coming soon Version 3.3

For a renderer to be a considered a RenderMan compliant renderer it must meet all of the standard requirements laid out in the spec. There are some more things that are needed, too, which are mentioned in the Usenet: comp.graphics.rendering.renderman FAQ.

So the reasons for this confusion between RenderMan the spec and PRMan the renderer are:

  1. Pixar publishes and owns the RenderMan Interface Specification
  2. RenderMan is a registered trademark of Pixar.
  3. Pixar had the first implementation (PRMan).
  4. PRMan has been used in a lot of movies.
  5. Not only was PRMan the first implementation of the RenderMan 
     Specification, it was for many years the only implementation. 
So many people just blur the lines between the specification and a particular implementation and call it RenderMan. Many of these same people also think that because of some of the ways that Pixar implemented the specification that this are the only ways that a RenderMan renderer can be done. Whereas these are in fact only implementation choices.

One example of this is that PRMan makes use of the Reyes scanline algorithm. So many assume that RenderMan renderers can only use Reyes or some scanline rendering implementation. Whereas this became moot when BMRT arrived which was the first publicly available RenderMan compliant raytracer.

So now you know better.


For more information check out the section "Q: What is "RenderMan?""FAQ for the usenet group comp.graphics.rendering.renderman, maintained by Larry Gritz. Namely,

Also, reading the FAQ is a good way to make your posts to the RenderMan Newsgroup (news:comp.graphics.rendering.renderman) be more intelligent and less annoying to us old timers on the newsgroup. There is nothing more annoying (well, ok Spammers are much worse), then questions like "Where can I get RenderMan?" "Are there any good RenderMan books?" To which the answers are easily found, in the FAQ or a few minutes, from a WEB or newsgroup search.


RIB History

RenderMan Interface Bytestream (RIB), very simply, is the file format used to pass scene information (model data, lights, camera, shaders, attributes, and options) to a RenderMan renderer to control image that it will render. At the 2003 SIGGRAPH, Dana Batali (Director or RenderMan Product Development at Pixar) shared an interesting historical slide showing some of the major milestones on evolution of RIB. (which has been around publicly for 15+ years)


Email Addresses Notice

All of the email addresses here in the RMR are encoded to make it more difficult for harvesting. When clicking on an email link you will need to manually adjust the address to make it legal again.

What's here (or what will be here)?

The purpose of this Repository is to help spread the lore of RenderMan.

The RMR consists of about 75 HTML pages, 200 Megs of data and around 150 shaders at last count. Plus there of dozens of links to various other RenderMan related sites. Serving the RenderMan community for over 10 years.

This site is your site too, so don't be just a lurker. If you have something to share, by all means feel free to do so. This site will become only as good as you help make it.

Don't feel you have to have finished work either. I have been considering building a "Work in Progress" section, for code that doesn't produce the desired results or are wondering if there is a better way of doing it.

OF NOTE: I use Pixar's PRMan Linux. So if information seems slanted, it is because this is what I use on a daily basis.


Newsworthy

Newsworthy events and announcements

So anybody got anything newsworthy?

spacer (July 30, 2006) SIGGRAPH did it to us again and don't have the DVDs ready in time for the conference!

So I am putting out the materials now. So the conference attendees can enjoy them while they are still here at SIGGRAPH.

spacer (June 15, 2006) With SIGGRAPH just around the corner, it must be time for anther round of Stipid RAT Tricks! Here is the call for this year's submissions:

We're now inviting your submissions for the eighth installment of Stupid RAT Tricks. This year's Stupid RAT Tricks will take place at the annual Pixar User's Group meeting at SIGGRAPH, Wednesday, August 2nd, 2006.

For those new to this event, the idea is to come up with something involving RenderMan, MTOR, Slim, RfM, shaders, DSOs, front ends to the above, scripts for handling RIB, war stories, etc. Almost anything related to RenderMan or its usage in a production environment is fair game. Judging will be based on a combination of how cool, useful, obscure, and just plain perverse the trick is. If it leaves us shaking our heads in awe, confusion, or both, it's a good thing.

Four winners will get to share their tricks with us at the User's Group meeting. Showing a set of pretty images won't be enough, though: you'll get 15 minutes at the meeting to educate us all on your trick. A/V equipment will be provided. You'll come away with instant fame, the adulation of your peers, and of course there will be prizes as well. There is one main prerequisite for submissions: you must be able to attend the User's Group meeting to present your trick in person.

Entries should be submitted to stupidrattricks@pixar.com and should have as their subject "Stupid RAT Trick". A few paragraphs describing your trick, along with any images if necessary, will be fine. If there is a lot of material or video, we'd prefer it if you could point us to an external web page containing your material. We'll need to get all of the entries before July 10, and winners will be announced on the forums on July 17.

N.B.: Invitations to the User's Group meeting will be mailed out separately to customers. Please do not RSVP for the meeting at this time.

spacer (May 21, 2006) After a three year hiatus, there will be a RenderMan course at SIGGRAPH this year! It is a full day course on Tuesday: 25. RenderMan for Everyone. The speakers are:

   Hal Bertram 
   Rudy Cortes
   Tal Lancaster
   Dan Maas
   Moriz Moeller
   Heather Pritchett
   Saty Raghavachary

spacer (Jan 25, 2006) Well, unless you we on walkabout, you know by now that Disney bought Pixar on the Tuesday, the 24th! The Pixar software group, sent out mail yesterday to all of their customers under support contracts that buisiness is as usual. None of this should really effect the commercial development and support for RenderMan or RAT.

Pixar press release on the buyout.

spacer (Jan 16, 2006) A very special challenge at the AQSIS site: A chance to get into the second edition of "Essential RenderMan Fast"!

spacer (Jan 05, 2006) It is January and so it is time for Aqsis' fifth challenge in their montly challenge series.

spacer Changed Email Addresses
It looks like somebody has started scanning web pages for email addresses. I have changed everybody's address listed in the RMR, to something that will bounce. Now you will have to check the address and edit out the garbage. Sorry.

Also if it looks like you received mail from either my pacbell or renderman account and it didn't have anything to do with renderman, I didn't send it and now you know how you got selected.

old News -- old news items.


The RenderMan Repository has an extensive page dedicated to off-site RenderMan related links. However, here are some highly recommended sites for people who want to improve their RenderMan knowledge:

3.1 RenderMan Spec
3.2 RenderMan Spec (PDF)
RMNotes, by Steve May.


Policy

Your saying, "Hey I've something I'd like to add. How do I get it there?"

First let's go over policy.

For now the only way to get things the WEB site is to email it directly to me at tal AT renderman DOT org. If it is binary, I can handle MIME, or just plain uuencode.

On a related topic, I won't accept any binaries (pictures excepted) such as compiled shader files, etc. If you have a shader that you would like to share but don't want to distribute the source or if you have some shaders that you would like to sell. Then feel free to send some pictures that you feel shows them off.

A) If it is just source -- make sure you include some comments telling us this is yours, so we know who it came from and who to give credit to. Also, if you are sending a shader, make sure you include a simple RIB that shows the shader off.

B) Anything else include a readme describing what it is and that this is yours.


The contents of the RMR are maintained and copyrighted by Tal Lancaster

Any comments or suggestions? Send them to: tal AT renderman DOT org


Tal's Personal Page
The RMR is Copyright © 1995-2006 Tal L. Lancaster all rights reserved

RenderMan is a registered trademark of Pixar

gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.