One other possibility is to use a framebuffer that implements a floating point Z-buffer rather than integer. That should give much greater dynamic range.
Ok, I may be showing some ignorance here, but here goes. Don't a float and an int both have the same number of bits? and isn't the limiting factor the zbuffer in the hardware? (most consumer cards are 24bit z buffer). So unless you do all your depth sorting by hand, you can't get better than 24 bits in reality?
Cheers
Jeremy
--
Homepage: http://www.computerbooth.com/ Codepage: http://www.newdawnsoftware.com/
=========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".