Angus Henderson (angus++at++death.reading.sgi.com)
Fri, 4 Nov 1994 09:32:41 +0000
"ftp://sgigate.sgi.com/pub/Performer/RealityCentre/flames.tar.Z"
is not a performer effect, it is only a GL post draw callback.
That means it takes time on your draw cpu to work out where
each puff of smoke is - I think pfusmoke does the same -
The nice bit about my smoke are the flame/puff textures really.
If you have a lot of smoke you should calculate the position of the
smoke particles in an APP based function and have the positional data
passed to a DRAW function using a pre & post travFunction to set the
correct GL state etc.. ) Strangely enough it's the same for fish, infantrymen
& pink elephants on parade.
pfu smoke is more efficient because it uses the cpu to do the billboarding
of the smoke particles.
The perfect smoke would do this in the APP along with the dynamics.
If anyone feels like writing it I'd love a copy...
ANgus
This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:50:38 PDT