Re: Billboards

New Message Reply Date view Thread view Subject view Author view

ceti (ceti++at++worldnet.net)
Wed, 16 Oct 1996 09:36:55 +0100


> if (bill = (pfBillboard *)pfdLoadFile("tree.iv")) {
>
> pfVec3 billaxis = pfVec3(1.0f, 0.0f, 0.0f);
> bill->setMode(PFBB_ROT, PFBB_AXIAL_ROT);
> bill->setAxis(billaxis);
> parent->addChild(bill);
> }
>
>I get a core dump when it gets to the setMode line. Does this code look
>reasonable, or have I missed something?

The setting for the Bboard seems to be correct.
I don't work with the C++ api and so the only point that strikes me is the
vector setting, I'd better try pfSetVec3(billaxis,1.0f, 0.0f, 0.0f);

>Also, the Inventor file I am using has a transparent texture , but
>transparency doesn't seem to be working. Any suggestions?
Yes, and certainly a good one !
you have to set transparency at high quality
pfGStateMode(TheGeoStateThatNeedsIt,PFSTATE_TRANSPARENCY,PFTR_HIGH_QUALITY)

If you have still problem, I can send you a recurse function that takes a
pfNode as input and sets transparency for all GState childs.
==================================================================
      _/_/ _/ _/_/_/ _/ _/ _/_/_/ _/_/_/ _/_/_/
    _/ _/ _/ _/ _/ _/ _/ _/ _/ _/
   _/ _/ _/ _/ _/ _/ _/ _/_/_/ _/_/_/
  _/ _/ _/ _/ _/ _/ _/ _/ _/ _/
  _/_/ _/_/_/ _/_/_/ _/ _/_/_/ _/_/_/ _/ _/
                                                               
     BILLARD Olivier - Ingeneer R&D - C&I Software
     1 avenue de la mer - 44380 PORNICHET - FRANCE
     Tel: +33 2 40 11 68 72 Fax: +33 2 40 61 68 14
  Email: ceti++at++worldnet.net URL:http://www.worldnet.net/~ceti
=================================================================
                          \\\|||///
                         \\ - - //
                          ( ++at++ ++at++ )
       +----------------oOOo-(_)-oOOo----------------------+
| " We don't inherit the world from our ancestors, |
| it's only a loan from our children ." |
| Antoine de Saint Exupery. |
       +-------------------------Oooo----------------------+
                         oooO ( )
                        ( ) ) /
                         \ ( (_/
                          \_)

=======================================================================
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:53:46 PDT

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