🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.next.misc
Article #1732

Re: OpenGL vs. Renderman

#1732
From: Michael B. Johnson
Date: Thu, 16 Apr 1992 21:24
37 lines
2358 bytes
Peter Kocks writes
> As was pointed out earlier, OpenGL is a kind of fast procedural
> language for doing 3D graphics, whereas Renderman is object oriented
> and photorealistic.  

Umm, the RenderMan interface is no more object oriented than GL is.  They are  
both procedural, they are both immediate mode (although both have a little bow  
towards display lists - gl has "objects" and RenderMan 4.0 has macros).

The reason it will be a lot easier to write 3D code on the NeXT isn't due to  
RenderMan, it's due to the hard work the folks at NeXT have done on the 3D kit.   
RenderMan buys you a very extensible base, and the photorealistic renderer from  
Pixar.

> Given that in time Renderman will become fast
> enough for realtime use, why not write an OpenGL interface to the
> RenderMan rendering software?  Basically, write procedural type calls
> in the exact same format as OpenGL requires.   This would be a big
> boon for scientist who like OpenGL and the NeXT platform.

It would actually be the other way around.  I.e. you would feed your software  
gl calls, and those would turn into RenderMan calls on the NeXT.  Think of it  
akin to writing an X server on the NeXT.  You receive an X protocol stream over  
the net, translate those into the appropriate DPS calls, and you're done.

Keep in mind that interactive RenderMan was originally developed by Pixar on  
SGIs, although it isn't a product.  On the SGI, the reverse process happens,  
i.e. you get a RIB stream and turn it into the appropriate GL calls.  An  
unnamed friend of mine (who would know) once told me that the only difference  
between a GL stream and a RIB stream was "a sed script".  

--

-->  Michael B. Johnson
-->  MIT Media Lab      --  Computer Graphics & Animation Group
-->  (617) 253-0663     --  wave@media-lab.media.mit.edu
-->  NeXT Mail accepted at  wave@waits.media.mit.edu
Technical Details
Message-ID: <1992Apr16.212456.17170@news.media.mit.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!usc!snorkelwacker.mit.edu!news.media.mit.edu!news
References: <1992Apr16.185210.8027@leland.Stanford.EDU>

Show Full Headers
Complete Article Headers
Newsgroups: comp.sys.next.misc
Path: arc1-ca.pugleaf.net!sparky!uunet!usc!snorkelwacker.mit.edu!news.media.mit.edu!news
From: wave@waits.media.mit.edu (Michael B. Johnson)
Subject: Re: OpenGL vs. Renderman
Message-ID: <1992Apr16.212456.17170@news.media.mit.edu>
Sender: news@news.media.mit.edu (USENET News System)
Organization: MIT Media Laboratory
References: <1992Apr16.185210.8027@leland.Stanford.EDU>
Date: Thu, 16 Apr 1992 21:24:56 GMT
Lines: 37