Mario Veraart (rioj7++at++fel.tno.nl)
Tue, 19 May 1998 14:52:06 +0200 (MET DST)
I would like to implement a multipass algorithm and for this I have to
draw the geometry in a certain order. For this I want to use the bins
of a pfChannel. As an experiment I replaced the call of pfDraw with
the following two lines
pfDrawBin(PFSORT_OPAQUE_BIN);
pfDrawBin(PFSORT_TRANSP_BIN);
The result is that nothing gets drawn, only the sky and ground are
drawn. If I set the bin number explicitly then only the geometry in
the transparent bin is visible.
My questions
1: What is pfDraw() doing besides calling pfDrawBin() in the order
specified with setBinOrder()?
2: The programmers guide tells that it is possible to add more bins
but does not tell you how. Is a call to setBinOrder() with an unkown
bin number enough to create a new bin for this pfChannel?
3: If I have to rely on pfDraw() to draw the geometry how can I set up
the right GL calls to implement the wanted multipass algorithm?
Any help to solve this problem is appreciated.
I use Performer 2.0 on a REII. If Performer 2.2 is better on the point
of using bins I will have to upgrade.
Mario
=======================================================================
List Archives, FAQ, FTP: http://www.sgi.com/Technology/Performer/
Submissions: info-performer++at++sgi.com
Admin. requests: info-performer-request++at++sgi.com
This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:57:24 PDT