re: PFMP_CULLoDRAW & multipass algorithms on Perf2.2

New Message Reply Date view Thread view Subject view Author view

Michael Jones (mtj++at++isdn-celeste.corp.sgi.com)
Wed, 16 Apr 1997 07:53:47 -0700


PFMP_CULLoDRAW does not use the normal "cull into a display list and
then when you're done pass that list to the draw" technique of
Performer. Rather, it uses the list as a circular buffer where the draw
consumes the info as the cull is writing it. As a side-effect of this,
the list is "used up" (potentially overwritten) in the first drawing,
so it no longer exists for reuse in multipass applications.

It could be made to work differently, where we used an "as long as
needed" list between cull and draw, ran the cull and draw together as
they are now, but would then still have the complete list available at
the end for reuse in multipass applications. This is not something
that's been asked for until now, and it's likely too late to consider
it for the Performer 2.2 release. I will add it to the request for
enhancement (RFE) list for the future.

Michael Jones

praesto et persto, Phone:415.933.1455 Fax:415.965.2658 MS:8U-590
Michael T. Jones Silicon Graphics, SSG--Advanced Graphics Division
mtj++at++sgi.com 2011 N. Shoreline Blvd., Mtn. View, CA 94039-7311
120 Mario 64 Stars OpenGL/ImageVision/OpenInventor/Performer/Cosmo3D
=======================================================================
List Archives, FAQ, FTP: http://www.sgi.com/Technology/Performer/
            Submissions: info-performer++at++sgi.com
        Admin. requests: info-performer-request++at++sgi.com


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:55:04 PDT

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.