Since the transparency of the JDK8u60 b14 is included in three-dimensional forms.
This is a quick test done with it:

A cylinder with diffuse color Color.web("#ffff0080") added on top of the box and two spheres.
group.getChildren().addAll(sphere1, sphere2, box, cylinder);
There is no algorithm for sorting by depth, although this means that the order of adding three-dimensional shapes to the scene. We need to reorder to ensure transparency in the field:
group.getChildren().addAll(sphere1, sphere2, cylinder, box);

source share