From: Georgios Papaioannou (gepap++at++fhw.gr)
Date: 02/17/2005 01:30:59
Hi everybody,
I am trying to rewrite a Performer application so that it fully utilises the
PFMP_APP_CULL_DRAW concurrent process configuration AND have two subsequent
pfDraw() passes for each channel (one in the post-draw phase, 4 channels)
with different draw traversal masks for each pass (in order to implement
selective volume shadow casting on geometry). Unfortunately, as the manual
states, after the cull stage this configuration is producing display lists
and no matter what masks I set in between the calls to pfDraw(), I get the
same image drawn as in the first pass. When I switch to PFMP_APP_CULLDRAW
configuration, this fixes the problem as drawing is done in immediate mode,
but this has a severe impact on our 8-processor Onyx2 framerate.
Can anybody come up with a suggestion about this? The only other option I
can think of is to write my version of pfDraw() and perform mask checking
and draw traversal on my own, but I guess this is not a very elegant
solution!
Thanks for your time.
This archive was generated by hypermail 2b29 : Thu Feb 17 2005 - 01:31:39 PST