Re: [info-performer] pfBillboards in multipipe

New Message Reply Date view Thread view Subject view Author view

From: Allan Schaffer (allan++at++sgi.com)
Date: 05/21/2002 18:32:21


Marco O Lanzagorta wrote:
> Hello,
>
> I am working on a Performer application that uses pfbillboards, and
> it works fine in a single pipe. However, when I go to multipipe, the
> billboards do not show at all. Except sometimes where strange artifacts
> can be seen in the different windows.
>
> Any idea of what I may be doing wrong? Is there a special way to set the
> billboards to be shown in more than one pipe?

Hi Marco,

Offhand, this sounds like the sort of problem that can happen if the
billboard geometry's memory (the pfGeoset[s] in the pfBillboard, and the
coordinate arrays in the geoset) is not being allocated in shared
memory. Make sure that you're using pfMalloc() and passing the arena
pointer as the 2nd argument, and not passing 'NULL'.

A second possibility is that this is a rendering artifact, ie, the state
information for the billboard is either (a) not available for both
pipes, or (b) there is a state management problem when going multi-pipe.
 Look again to verify that objects are being allocated in the arena; but
if (b) is the problem it might be harder to find. Try explicitly
filling in each part of the pfGeoState attached to the billboard geoset.

A remote possibility is a general problem with your system or
installation. I doubt it, but just to rule this out, run "perfly
town.perfly" and make sure the billboards in the town appear normally on
all the pipes.

If none of these are it, I'd recommend giving SGI tech support a call
and sending them a test case to look at. (1-800-800-4744 in the USA)

Allan

-- 
Allan Schaffer                                            allan++at++sgi.com
Engr. Manager, Core Rendering                            1-650-933-2160
Silicon Graphics                                     http://www.sgi.com


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Tue May 21 2002 - 18:35:28 PDT

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