pfFog to glFog conversion

New Message Reply Date view Thread view Subject view Author view

Jean-Luc Dery (dery++at++discreet.com)
Thu, 19 Nov 1998 17:33:08 -0500


Hi pfFriends,

I'm trying to figger out how Performer converts fog parameters to OpenGL. When
setting pfFog to one of the following types: PFFOG_VTX_EXP, PFFOG_VTX_EXP2,
PFFOG_PIX_EXP, PFFOG_PIX_EXP2, it should convert the opaque range and type
settings to an equivalent density value in order to set OpenGL density
parameter.

It should look something like that:

PFFOG_VTX_EXP and PFFOG_PIX_EXP
-> density = log( something ) / opaque_range;

PFFOG_VTX_EXP2 and PFFOG_PIX_EXP2
-> density = sqrt( log( something ) ) / opaque_range;

And set OpenGL glFogf( GL_FOG_DENSITY, density ) which is supposed to be used
for these fog types.

Does anybody know what the "something" is and the logic behing it.

Thanks in advance for any help.

Jean-Luc

-- 
_____________________________________________________________________________

Jean-Luc Dery Discreet Logic Technical Leader 10 Duke Street 3-D Graphics Technology and Montreal (Quebec), Canada, H3C 2L7 Realtime Systems Tel: (514) 954-7239 Email: jean-lucD++at++discreet.com Fax: (514) 393-0110 _____________________________________________________________________________


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Thu Nov 19 1998 - 14:33:15 PST

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