Sets a different geometry comparator for the specified bucket, one
of Gui, Opaque, Sky, Transparent, or Translucent. The GeometryComparators are
used to sort the accumulated list of geometries before actual rendering
occurs.
The most significant comparator is the one for the transparent
bucket since there is no correct way to sort the transparent bucket
that will handle all geometries all the time. In certain cases, the
application may know the best way to sort and now has the option of
configuring a specific implementation.
The default comparators are:
- Bucket.Opaque:
com.jme3.renderer.queue.OpaqueComparator which sorts
by material first and front to back within the same material.
- Bucket.Transparent:
com.jme3.renderer.queue.TransparentComparator which
sorts purely back to front by leading bounding edge with no material sort.
- Bucket.Translucent:
com.jme3.renderer.queue.TransparentComparator which
sorts purely back to front by leading bounding edge with no material sort. this bucket is rendered after post processors.
- Bucket.Sky:
com.jme3.renderer.queue.NullComparator which does no sorting
at all.
- Bucket.Gui:
com.jme3.renderer.queue.GuiComparator sorts geometries back to
front based on their Z values.