Re: What is different between pfLight and pfLightSource?

New Message Reply Date view Thread view Subject view Author view

Ran Yakir (rany++at++sgi.sgi.com)
Wed, 4 Jun 1997 11:19:54 +0000


On Jun 3, 4:13pm, Choi Changrak wrote:
> Subject: What is different between pfLight and pfLightSource?
> Hi,
> I want to know what is different between pfLight and pfLightSource?

>
> How about performance?
> What is more realistic?

Both pfLight and pfLightSource encapsulate the functionality of OpenGL (or
IrisGL) lights. Those lights are performed in hardware per vertex.
A pfLight is a libpr object, which defines an OpenGL light when applied. It has
to be applied from within the DRAW process, because it issues GL commands. A
pfLightSource is a libpf node. It is normally added to the scene graph with
pfAddChild. Therefore it is affected by the nodes above it in the scene graph -
DCSs, Switches, etc. So you can animate the position of a light using a DCS
above the pfLightSource.
A pfLightSource also supports some lighting techniques which are not supported
by normal GL lights, like projected texture for spotlights and shadows. These
techniques give you high quality lighting effects but requires multiple passes
when drawing the database. If you use only the normal GL lights, you have no
performance difference between the two, and they both give the same results
quality speaking.

Ran

-- 
 __                                  | Ran Yakir
 /_)  _  __   \  / _   / o __        | RT-SET Ltd.
/ )_ (_(_) )   \/ (_(_/<_(_)(        | 
              _/                     |   
-------------------------------------+--------------------------------
Phone :                              | E-mail : rany++at++rtset.co.il
  Work : 972-9-9552236               |          rany++at++netvision.net.il
  Res. : 972-9-7489974               |
Fax    : 972-9-9552239               |
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer++at++sgi.com
        Admin. requests:  info-performer-request++at++sgi.com
   SGI DevForum 97 info:  http://www.sgi.com/Forum97/

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:24 PDT

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