newbie: opengl and renderman???

newbie: opengl and renderman???

Post by Paul Gregor » Sat, 10 Jun 2000 04:00:00



OpenGL and Renderman are both API's, they are aimed at different sectors of
the 3D graphics market.
OpenGL is designed mainly for realtime interactive 3D, that is 3D scenes
updating at a framerate which can be considered realtime (the actual cutoff
point at which graphics are deemed realtime is a point of constant debate).
Whereas Renderman is designed as an API for communicating scenes between a
modeller and a renderer. It is mostly (but not always) used to pass a scene
to a photorealistic renderer, i.e. non-realtime.

It is quite common for both OpenGL and Renderman to coexist within an
application, the OpenGL layer would be used to preview the scene being
modelled and to aid in the modelling process itself, and then Renderman
would be used as a mechanism for communicating the scene to a third party
photorealistic renderer such as prman, BMRT or Aqsis for production quality
rendering.

A good source of information about what makes Renderman is the renderman
repository http://www.renderman.org here you will find a pointer to the
renderman spec. on Pixar's site. This document has and introductory chapter
which goes into much more detail.

Hope this helps.

PaulG


Quote:> I'm an NEWBIE!!!
> Please NO FLAMES!!!!!!!!!

> I'm a newbie here....
> Can OpenGL and Renderman be complementary ??
> or even coexists within an application ???

> What are the differences between OpenGL and Renderman??
> technically and visually..
> Are they directly competing or complementary??

> If you are going to start a FLAMES WAR, I want no part of it...
> And sorry that I asked then....
> I just want to know more about Renderman..

> No shouting, yelling, or fighting....  Please.. Really...

 
 
 

newbie: opengl and renderman???

Post by Mark B. Alla » Sat, 10 Jun 2000 04:00:00



> Can OpenGL and Renderman be complementary ??

Very. Last weekend I was playing around with a GL/RM 'hybrid', using
BMRT to generate textures and lightmaps, and rendering using simple
RenderMan-like GL calls (quadrics and bilinear patches).

Results have been pretty good so far, and it's really, really fast.

http://www.reptilelabour.com/software/opengl/reflect/index.html

Cheers,
Mark
----------------------------
Mark B. Allan
http://www.reptilelabour.com

 
 
 

1. DEMI-NEWBIE QUESTION - Problems compiling from RenderMan Companion

while not being new to RenderMan per se, i'm new to using it outsite
RAT/MTOR in a purely Windows shell environment.  i've been running through
the RenderMan Companion for shits and giggles and found that i couldn't
compile ANY of the examples.  i'm running a W2K OS (praying for IRIX daily)
and despite the RAT/MTOR install cannot find 'make' (as i've used in IRIX)
nor does 'prman' work for even the basic code on p.18

sic.:

#include <ri.h>
RtPoint Square[4] = { {.5,.5,.5}, {.5,-.5,.5}, {-.5,-.5,.5}, {-.5,.5,.5} };
main()
{
RiBegin(RI_NULL); /* start renderer */
RiWorldBegin();
RiSurface("constant", RI_NULL);
RiPolygon(4, RI_P, (RtPointer) Square, RI_NULL);
RiWorldEnd();
RiEnd();

and when i execute the command 'prman basic.rib' (which is the above
snippet), i get the following:

D: 22:03:23.41
Tue 05.03.2002 >prman basic.rib
P01001 Unregistered request: "RtPoint" (at line 4 in basic.rib)
P01001 Unregistered request: "Square" (at line 4 in basic.rib)
P01001 Unregistered request: "=" (at line 4 in basic.rib)
P01001 Unregistered request: "{" (at line 4 in basic.rib)
P01001 Unregistered request: "{.5,.5,.5}," (at line 4 in basic.rib)
P01001 Unregistered request: "{.5,-.5,.5}," (at line 4 in basic.rib)
P01001 Unregistered request: "{-.5,-.5,.5}," (at line 4 in basic.rib)
P01001 Unregistered request: "{-.5,.5,.5}" (at line 4 in basic.rib)
P01001 Unregistered request: "};" (at line 4 in basic.rib)
P01001 Unregistered request: "main()" (at line 6 in basic.rib)
P01001 Unregistered request: "{" (at line 8 in basic.rib)
P01001 Unregistered request: "RiBegin(RI_NULL);" (at line 10 in basic.rib)
P01001 Unregistered request: "/*" (at line 10 in basic.rib)
P01001 Unregistered request: "start" (at line 10 in basic.rib)
P01001 Unregistered request: "renderer" (at line 10 in basic.rib)
P01001 Unregistered request: "*/" (at line 10 in basic.rib)
P01001 Unregistered request: "RiWorldBegin();" (at line 12 in basic.rib)
P01001 Unregistered request: "RiSurface(" (at line 14 in basic.rib)
P01001 Unregistered request: "," (at line 14 in basic.rib)
P01001 Unregistered request: "RI_NULL);" (at line 14 in basic.rib)
P01001 Unregistered request: "RiPolygon(4," (at line 15 in basic.rib)
P01001 Unregistered request: "RI_P," (at line 15 in basic.rib)
P01001 Unregistered request: "(RtPointer)" (at line 15 in basic.rib)
P01001 Unregistered request: "Square," (at line 15 in basic.rib)
P01001 Unregistered request: "RI_NULL);" (at line 15 in basic.rib)
P01001 Unregistered request: "RiWorldEnd();" (at line 17 in basic.rib)
P01001 Unregistered request: "RiEnd();" (at line 19 in basic.rib)
P01001 Unregistered request: "}" (at line 21 in basic.rib)

just LOVELY isn't it?  what the hell am i doing wrong/missing?  besides
using W2K... duh!  :)

thanks!

GatoAzul  :)
____________________________________

2. Viewing Images in CBuilder 3, 4, 5, 6

3. Newbie--Renderman/BMRT or other on *Macintosh*???

4. rendering to the desktop

5. Newbie Question: Info about BMRT and Pixar Renderman Tools

6. Allocating Large Bitmaps From Heap

7. maya user ask renderman newbie question

8. Newbie renderman question (simple example not working!)

9. Newbie: Renderman vs Maya

10. OpenGL/3DS/Newbie: how to use 3ds in OpenGL

11. OpenGL newbie wants to be OpenGL guru! :-)

12. OpenGL Shading Language <-> RenderMan Shading Language