Translucent mesh don't render correctly


I’m trying to make a mesh translucent for seeing opaque object inside the layers of the mesh.
It’s better to see the screen

But ! If you turn the camera behind the mesh you can see it’s not translucent.

I have checked n times to see if the problem come from to the coordinates on the buffer but no…
I think it’s come from the render but I don’t know how to do

Mesh mesh = new Mesh();
mesh.setBuffer(VertexBuffer.Type.Position, 3, verticesBuffer1);
mesh.setBuffer(VertexBuffer.Type.TexCoord, 2, texCoordBuffer);
mesh.setBuffer(VertexBuffer.Type.Index,    3,  indexesBuffer);

Geometry white = new Geometry("White", mesh);
Material white_mat = new Material(assetManager, "Common/MatDefs/Misc/Unshaded.j3md");
white_mat.setColor("Color", new ColorRGBA(1f,1f,1f,0.1f));

This might be useful, not sure:

The triangles in your mesh will be drawn in a certain order no matter which direction you view them. So in some directions it will look find because they will render back to front. In other directions that won’t because of the things in the article above.

That’s just 3D graphics. That’s not even a JME-specific thing.

Either you can rebuild your mesh every time it’s rotated so that the triangles are sorted back to front (possible but maybe a little slow) or you can find a different way to do what you are actually trying to do (which I’m not sure and you haven’t really explained why you need this).

Thanks very much for the reply,
I will think about rotate the mesh on the mouse move.