The characteristics of a W-buffer make it both more suitable for floating point (see the Blinn paper "W pleasure W fun" for more details) and more amenable to small floating point formats.Chalnoth said:Wow, only FP16? Seems like that'd be very inaccurate for a w-buffer...
It is arguable that W-buffering is usually superior to Z-buffering (not least because it cuts out an interpolator). However, it is less flexible, because there was never a standard implementation it was never really compatible, and for FPS-type games items very close to the camera frequently have accuracy problems.