[comp.graphics] Pixar Reyes/A-buffer question

gg10@prism.gatech.EDU (Galloway, Greg) (08/30/89)

I need some help sorting out a slight conflict between two Siggraph
articles.

In [Carp84] Carpenter states that:

   "The A-buffer belongs to the class of hidden surface algorithms called
   `scanline'.  The REYES (Renders Everything You Ever Saw) sytem, of
   which the A-buffer is a part, is a scanline renderer, but scanline order
   is not required by the A-buffer."

In [Cook87] it states that:

   "The z buffer is important for two reasons. ..."

From this and some other references to z buffers throughout the Cook article
I get the impression that Reyes uses the z buffer technique and not scanline.

I'd like to implement a scanline rendering algorithm because of the ability
of the scanline algorithm to completely antialias a given line.  I am planning
on antialiasing nearly horizontal lines and same polygons which might drop 
out between scanlines by using Cook's stochastic sampling technique.

Does anyone out there have any insight into how either the Reyes or A-buffer
algorithms work?  Cook, himself, told me at Siggraph that A-buffer was not
a part of the Reyes system.  Anybody know any different?


References:

[Carp84]  "The A-buffer, an Antialiased Hidden Surface Method", by
          Loren Carpenter, Computer Graphics Project, Computer Division,
          Lucasfilm Ltd., Computer Graphics (Siggraph proceedings 1984).

[Cook87]  "The Reyes Image Rendering Architecture", Robert L. Cook, Loren
          Carpenter, Edwin Catmull, Pixar, Computer Graphics (Siggraph 87).


Please reply by E-mail.  I'll send summaries to interested parties.


Greg Galloway               
Georgia Inst of Technology 
gg10@prism.gatech.edu