So,I've got a transform group containing Shape3Ds (TriangleArrays). The TriangleArrays contain Triangles which have vertex color information, including alpha.
When I try...
Shape3D foo = new Shape3D(triArray);
TransparencyAttributes ta = new TransparencyAttributes(TransparencyAttributes.NICEST, trans);
ta.setTransparency( transparency );
ta.setMode(BlendMode.BLENDED);
ta.setEnabled(true);
foo.getAppearance(true).setTransparencyAttributes(ta);
...I still get no change in the transparency of the object. If I override the vertex colors' alpha channel, it works. If I use a Material, it doesn't work. Interestingly, if I set the vertex colors' alpha to be opaque, it also doesn't work. So, I'm at a bit of a loss here.
Sibling Shape3Ds in the group (Line objects) do have correct transparency.
Does this have something to do with vertex colors, perhaps?
Thank you, as always, for any light you may shed on the matter.
-Chris