the transparency problem

New Message Reply Date view Thread view Subject view Author view

Lance R. Marrou (marrou++at++vsl.ist.ucf.edu)
Thu, 27 Oct 1994 16:16:44 -0400 (EDT)


Ok. I know the problem with transparent objects that they need to
be rendered from back-to-front and that all other geometry must
be rendered first.

I load an F18 with a transparent cockpit from a MultiGen Flight
file. The transparency is handled somewhere else. I also have
transparent explosions (well, the alpha value changes over time,
but that is irrelevant).

I put the F18 on the front of the scene and all explosions at the
very end. (thus guaranteeing the explosion to be rendered last).
Forunately, the F18's cockpit is also somehow rendered last, despite
where it is the geometry scene. Unfortunately, it is only rendered
last with respect to that model. In fact, if other geometry is
loaded before the F18, when I look through the transparent cockpit,
the other geometry pops through before the geometry within the
cockpit if you can imagine such a picture.

Also, the cockpit always shows through the explosion, even when the
explosion is at its most dense point (largest alpha).

BTW, I am using an Extreme (Indigo2). Eventually, this will also
run on a Reality Engine^2 (Onyx).

Q1: Does my explanation and problem make sense? :)
Q2: Is there a solution to visualize this stuff correctly?

I cannot waste the time to depth-sort the geometry on a frame-by-frame
basis if that is needed for the solution.

Thanks for any response!

_______________________________________________________
IST __ E-mail: marrou++at++vsl.ist.ucf.edu
Visual / / ______ /\____ ______ ______
Systems / / / _ / / __ // ____// ____/
Lab / /__ / /_/ / / / / // /___ / __/_ R. Marrou
________/____//____/\\/_/ /_//_____//_____/____________


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:50:37 PDT

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